ValidationError Costruttori

Definizione

Inizializza una nuova istanza della classe ValidationError.

Overload

Nome Descrizione
ValidationError(String, Int32)

Inizializza una nuova istanza della ValidationError classe . Inizializza il testo dell'errore e i numeri di errore per questa istanza.

ValidationError(String, Int32, Boolean)

Inizializza una nuova istanza della ValidationError classe , inizializza il testo dell'errore, il numero di errore e il tipo di errore per questa istanza.

ValidationError(String, Int32, Boolean, String)

Inizializza una nuova istanza della ValidationError classe , inizializzando il testo dell'errore, il numero di errore, il tipo di errore e il nome della proprietà associati all'errore.

Commenti

Nell'esempio seguente viene illustrato come creare e modificare gli errori di convalida come parte di una routine di convalida personalizzata.

Questo esempio di codice fa parte dell'esempio send mail SDK e proviene dal file di SendEMailActivity.cs. Per altre informazioni, vedere Send Mail Activity.For more information, see Send Mail Activity.

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)

Inizializza una nuova istanza della ValidationError classe . Inizializza il testo dell'errore e i numeri di errore per questa istanza.

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)

Parametri

errorText
String

Testo dell'errore associato per questa istanza.

errorNumber
Int32

Numero di errore per questo errore.

Si applica a

ValidationError(String, Int32, Boolean)

Inizializza una nuova istanza della ValidationError classe , inizializza il testo dell'errore, il numero di errore e il tipo di errore per questa istanza.

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)

Parametri

errorText
String

Testo dell'errore associato per questa istanza.

errorNumber
Int32

Numero di errore per questo errore.

isWarning
Boolean

Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.

Si applica a

ValidationError(String, Int32, Boolean, String)

Inizializza una nuova istanza della ValidationError classe , inizializzando il testo dell'errore, il numero di errore, il tipo di errore e il nome della proprietà associati all'errore.

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)

Parametri

errorText
String

Testo dell'errore associato per questa istanza.

errorNumber
Int32

Numero di errore per questo errore.

isWarning
Boolean

Valore booleano che è true se l'errore viene considerato un avviso e false in caso contrario.

propertyName
String

Nome della proprietà associata a questo errore.

Si applica a