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 los errores de validación como parte de una rutina de validación personalizada.
Este ejemplo de código forma la parte del ejemplo Enviar correo SDK y pertenece al 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
Nota
En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.
Constructores
ValidationError(String, Int32) |
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error y números de error para esta instancia. |
ValidationError(String, Int32, Boolean) |
Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error, números de error y tipo de error para esta instancia. |
ValidationError(String, Int32, Boolean, String) |
Inicializa una nueva instancia de la clase ValidationError, inicializando el texto del error, el número de error, el tipo de error y el nombre de propiedad asociados al error. |
Propiedades
ErrorNumber |
Obtiene el número de error de esta instancia. |
ErrorText |
Obtiene el texto del 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 IDictionary para la definición y almacenamiento de datos definidos por el usuario relativos a esta instancia. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve 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 ha establecido. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Proporciona una representación de cadenas de esta instancia que incorpora el tipo de error (error o advertencia), el número de error y el texto del error. |