ValidationError Construtores

Definição

Inicializa uma nova instância da ValidationError classe.

Sobrecargas

Name Description
ValidationError(String, Int32)

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

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32, Boolean, String)

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

Observações

O exemplo seguinte 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 Send Mail SDK Sample e provém do ficheiro SendEMailActivity.cs. Para mais informações, consulte Atividade de Enviar Correio.

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 ValidationError classe; inicializa o texto de erro e os números de erro para esta 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 de erro associado para este caso.

errorNumber
Int32

O número de erro para este erro.

Aplica-se a

ValidationError(String, Int32, Boolean)

Inicializa uma nova instância da ValidationError classe, inicializa o texto do erro, o número de erro e o tipo de erro para esta 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 de erro associado para este caso.

errorNumber
Int32

O número de erro para este erro.

isWarning
Boolean

Um Booleano, que é true se o erro for considerado um aviso ou false não.

Aplica-se a

ValidationError(String, Int32, Boolean, String)

Inicializa uma nova instância da ValidationError classe, inicializando o texto do erro, o número do erro, o tipo de erro e o nome da propriedade associado 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 de erro associado para este caso.

errorNumber
Int32

O número de erro para este erro.

isWarning
Boolean

Um Booleano, que é true se o erro for considerado um aviso ou false não.

propertyName
String

O nome da propriedade associada a este erro.

Aplica-se a