ValidationError Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la clase base para todos los errores de validación.
public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
- Herencia
-
ValidationError
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo crear y manipular errores de validación como parte de una rutina de validación personalizada.
Este ejemplo de código forma parte del ejemplo del SDK de envío de correo y procede del archivo SendEMailActivity.cs. Para obtener más información, vea Enviar actividad de correo.
private void ValidateEmailProperties(ValidationErrorCollection validationErrors, SendEmailActivity activity)
{
// Validate the To property
if (string.IsNullOrEmpty(activity.To))
{
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name));
}
else if (!activity.To.Contains("@"))
{
validationErrors.Add(new ValidationError("Invalid To email address", InvalidToAddress, false, SendEmailActivity.ToProperty.Name));
}
// Validate the From property
if (string.IsNullOrEmpty(activity.From))
{
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromProperty.Name));
}
else if (!activity.From.Contains("@"))
{
validationErrors.Add(new ValidationError("Invalid From email address", InvalidFromAddress, false, SendEmailActivity.FromProperty.Name));
}
}
Private Sub ValidateEmailProperties(ByVal validationErrors As ValidationErrorCollection, ByVal activity As SendEmailActivity)
'Validate the To property
If String.IsNullOrEmpty(activity.EmailTo) Then
Dim validationError As ValidationError = System.Workflow.ComponentModel.Compiler.ValidationError.GetNotSetValidationError(SendEmailActivity.ToProperty.Name)
validationErrors.Add(validationError)
ElseIf Not activity.EmailTo.Contains("@") Then
Dim validationError As New ValidationError("Invalid To email address", _
InvalidToAddress, False, SendEmailActivity.ToProperty.Name)
validationErrors.Add(validationError)
End If
' Validate the From property
If String.IsNullOrEmpty(activity.FromEmail) Then
validationErrors.Add(ValidationError.GetNotSetValidationError(SendEmailActivity.FromEmailProperty.Name))
ElseIf Not activity.FromEmail.Contains("@") Then
Dim validationError As New ValidationError("Invalid From email address", _
InvalidFromAddress, False, SendEmailActivity.FromEmailProperty.Name)
validationErrors.Add(validationError)
End If
End Sub
Comentarios
Note
En este material se describen los tipos y los espacios de nombres que están obsoletos. Para obtener más información, consulte Deprecated Types in Windows Workflow Foundation 4.5.
Constructores
| Nombre | Description |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Inicializa una nueva instancia de la ValidationError clase , inicializando el texto del error, el número de error, el tipo de error y el nombre de propiedad asociado al error. |
| ValidationError(String, Int32, Boolean) |
Inicializa una nueva instancia de la ValidationError clase , inicializa el texto de error, el número de error y el tipo de error de esta instancia. |
| ValidationError(String, Int32) |
Inicializa una nueva instancia de la ValidationError clase ; inicializa el texto de error y los números de error de esta instancia. |
Propiedades
| Nombre | Description |
|---|---|
| ErrorNumber |
Obtiene el número de error de esta instancia. |
| ErrorText |
Obtiene el texto de error de esta instancia. |
| IsWarning |
Obtiene un valor que indica si esta instancia es una advertencia. |
| PropertyName |
Obtiene o establece el nombre de la propiedad que no se pudo validar. |
| UserData |
Obtiene para IDictionary la definición y el almacenamiento de datos definidos por el usuario relacionados con esta instancia. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetNotSetValidationError(String) |
Crea un nuevo error de validación definido para el tipo de error de una propiedad que no se establece. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Proporciona una representación de cadena de esta instancia que incorpora el tipo de error (error o advertencia) el número de error y el texto del error. |