Compartilhar via


ValidationError Construtores

Definição

Inicializa uma nova instância da classe ValidationError.

Sobrecargas

ValidationError(String, Int32)

Inicializa uma nova instância da classe ValidationError; inicializa o texto de erro e os números de erro para essa instância.

ValidationError(String, Int32, Boolean)

Inicializa uma nova instância da classe ValidationError, inicializa o texto de erro, o número de erro e o tipo de erro para essa instância.

ValidationError(String, Int32, Boolean, String)

Inicializa uma nova instância da classe ValidationError, inicializando o texto de erro, o número do erro, o tipo de erro e o nome da propriedade associada ao erro.

Comentários

O exemplo a seguir mostra como criar e manipular erros de validação como parte de uma rotina de validação personalizada.

Este exemplo de código faz parte do Exemplo do SDK do Send Mail e é do arquivo SendEMailActivity.cs. Para obter mais informações, consulte Atividade enviar email.

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 uma nova instância da classe ValidationError; inicializa o texto de erro e os números de erro para essa instância.

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

O texto do erro associado para esta instância.

errorNumber
Int32

O número do erro para esse erro.

Aplica-se a

ValidationError(String, Int32, Boolean)

Inicializa uma nova instância da classe ValidationError, inicializa o texto de erro, o número de erro e o tipo de erro para essa instância.

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

O texto do erro associado para esta instância.

errorNumber
Int32

O número do erro para esse erro.

isWarning
Boolean

Um booliano que será true se o erro for considerado um aviso e false, caso contrário.

Aplica-se a

ValidationError(String, Int32, Boolean, String)

Inicializa uma nova instância da classe ValidationError, inicializando o texto de erro, o número do erro, o tipo de erro e o nome da propriedade associada ao erro.

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

O texto do erro associado para esta instância.

errorNumber
Int32

O número do erro para esse erro.

isWarning
Boolean

Um booliano que será true se o erro for considerado um aviso e false, caso contrário.

propertyName
String

O nome da propriedade associada a este erro.

Aplica-se a