Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un mensaje de información y registros de validación él en la colección que el contexto de validación mantiene.
Espacio de nombres: Microsoft.VisualStudio.Modeling.Validation
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Public Function LogMessage ( _
description As String, _
code As String, _
ParamArray elements As ModelElement() _
) As ValidationMessage
public ValidationMessage LogMessage(
string description,
string code,
params ModelElement[] elements
)
Parámetros
- description
Tipo: System.String
El texto que describe el mensaje y que aparece en la ventana Lista de errores si se encuentra una infracción.
- code
Tipo: System.String
Una cadena única que identifica el mensaje.
- elements
Tipo: array<Microsoft.VisualStudio.Modeling.ModelElement[]
Una lista de cero o más elementos que están en el modelo y que son resaltado si un usuario hace doble clic en este mensaje en la ventana Lista de errores.
Valor devuelto
Tipo: Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
Un mensaje de validación que contiene información sobre el mensaje.
Comentarios
elLogMessage no envía el mensaje de validación a Visual Studio.
El objeto de VsValidationContext hace el mensaje aparezcan en la ventana de Lista de errores .La descripción que se proporciona como parámetro de este método es la explicación textual que aparece en la ventana.
[!NOTA]
Los elementos de la lista son también resaltado si el usuario hace clic con el botón secundario en la ventana de Lista de errores y haga clic en Error anterior o Error siguiente.
Ejemplos
El ejemplo siguiente valida si el número de elementos secundarios de cada persona no es mayor de 20.
Si se encuentra una infracción, el método de LogMessage agrega una advertencia en la lista de mensajes que aparecen en la ventana de Lista de errores .
[C#]
[ValidationMethod
(
ValidationCategory.Open |
ValidationCategory.Save |
ValidationCategory.Menu
)
]
private void ValidateNumberOfChildren(ValidationContext context)
{
if (this.Child.Count > 20)
{
context.LogMessage(
"Number of children: " + this.Child.Count,
"HighNumberOfChildren",
this
);
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Validation (Espacio de nombres)