Compartir a través de


ValidationMessage (Clase)

Representa un mensaje de validación que indica un error, una advertencia o un mensaje.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationMessage
    Microsoft.VisualStudio.Modeling.Shell.TaskValidationMessage

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Validation
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
Public Class ValidationMessage
public class ValidationMessage

El tipo ValidationMessage expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ValidationMessage(ValidationContext, String) Inicializa una nueva instancia de la clase ValidationMessage mediante un contexto y una descripción para el mensaje.
Método protegido ValidationMessage(ValidationContext, String, Int32, Int32) Inicializa una nueva instancia de la clase ValidationMessage mediante un contexto, una descripción, un número de línea y un número de columna para el mensaje.
Método protegido ValidationMessage(ValidationContext, String, String, ViolationType) Inicializa una nueva instancia de la clase ValidationMessage mediante un contexto, una descripción, un código y un tipo de infracción para el mensaje.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Code Obtiene el código para el mensaje.
Propiedad pública Column Obtiene la columna de una línea de texto donde se produce el error.
Propiedad pública Context Obtiene la información de contexto para un mensaje de validación.
Propiedad pública Description Obtiene la descripción de un mensaje de validación.
Propiedad pública File Obtiene el nombre de un archivo de referencia.
Propiedad pública HelpKeyword Obtiene o establece la palabra clave que se va a buscar en la Ayuda de Visual Studio.
Propiedad pública Line Obtiene el número de línea del archivo al que hace referencia el el error o la advertencia.
Propiedad pública ReferencedFiles Obtiene los nombres de los archivos a los que hace referencia ValidationMessage.
Propiedad pública ReferencedModelElements Obtiene los elementos del modelo al que se hace referencia en este mensaje.
Propiedad pública Type Obtiene el tipo de mensaje de validación.

Arriba

Métodos

  Nombre Descripción
Método público Equals Comprueba si el mensaje de validación es igual a otro objeto. (Invalida a Object.Equals(Object)).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Obtiene un identificador para un ValidationMessage. (Invalida a Object.GetHashCode()).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Identifica el mensaje de validación. (Invalida a Object.ToString()).
Método público UpdateFileReferences(IEnumerable<String>) Contiene los nombres de archivos para actualizar una lista de cero o más nombres de archivo.
Método público UpdateFileReferences(String) Contiene el nombre del archivo que se va a actualizar.
Método público UpdateReferencedModelElements Actualiza los elementos de modelo a los que se hace referencia.

Arriba

Comentarios

ValidationMessage se crea en un método definido por el usuario de la validación. La creación real se completa con el método virtual de ValidationContext.ConstructValidationMessage .

Esta clase representa los mensajes de validación que la clase de ValidationMessageObserver puede obtener.

Para obtener más información, vea La validación en los lenguajes específicos de dominio.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Validation (Espacio de nombres)