ValidationError Constructores

Definición

Inicializa una nueva instancia de la clase ValidationError.

Sobrecargas

Nombre Description
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.

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, 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.

Comentarios

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

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.

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

Texto de error asociado para esta instancia.

errorNumber
Int32

Número de error de este error.

Se aplica a

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.

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

Texto de error asociado para esta instancia.

errorNumber
Int32

Número de error de este error.

isWarning
Boolean

Valor booleano que es true si el error se considera una advertencia y false , de lo contrario, .

Se aplica a

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.

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

Texto de error asociado para esta instancia.

errorNumber
Int32

Número de error de este error.

isWarning
Boolean

Valor booleano que es true si el error se considera una advertencia y false , de lo contrario, .

propertyName
String

Nombre de la propiedad asociada a este error.

Se aplica a