Compartir a través de


ValidationError Constructores

Definición

Inicializa una nueva instancia de la clase ValidationError.

Sobrecargas

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.

Comentarios

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

ValidationError(String, Int32)

Inicializa una nueva instancia de la clase ValidationError; inicializa el texto del error y números de error para esta instancia.

public:
 ValidationError(System::String ^ errorText, int errorNumber);
public ValidationError (string errorText, int errorNumber);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer)

Parámetros

errorText
String

El texto del error asociado a esta instancia.

errorNumber
Int32

El número de error de este error.

Se aplica a

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.

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning);
public ValidationError (string errorText, int errorNumber, bool isWarning);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean)

Parámetros

errorText
String

El texto del error asociado a esta instancia.

errorNumber
Int32

El número de error de este error.

isWarning
Boolean

Booleano true si el error se considera una advertencia y, en el caso contrario, false.

Se aplica a

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.

public:
 ValidationError(System::String ^ errorText, int errorNumber, bool isWarning, System::String ^ propertyName);
public ValidationError (string errorText, int errorNumber, bool isWarning, string propertyName);
new System.Workflow.ComponentModel.Compiler.ValidationError : string * int * bool * string -> System.Workflow.ComponentModel.Compiler.ValidationError
Public Sub New (errorText As String, errorNumber As Integer, isWarning As Boolean, propertyName As String)

Parámetros

errorText
String

El texto del error asociado a esta instancia.

errorNumber
Int32

El número de error de este error.

isWarning
Boolean

Booleano true si el error se considera una advertencia y, en el caso contrario, false.

propertyName
String

Nombre de la propiedad asociada al error.

Se aplica a