Udostępnij za pośrednictwem


ValidationError Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ValidationError.

Przeciążenia

ValidationError(String, Int32)

Inicjuje ValidationError nowe wystąpienie klasy; inicjuje tekst błędu i numery błędów dla tego wystąpienia.

ValidationError(String, Int32, Boolean)

Inicjuje ValidationError nowe wystąpienie klasy, inicjuje tekst błędu, numer błędu i typ błędu dla tego wystąpienia.

ValidationError(String, Int32, Boolean, String)

Inicjuje nowe wystąpienie ValidationError klasy, inicjując tekst błędu, numer błędu, typ błędu i nazwę właściwości skojarzoną z błędem.

Uwagi

W poniższym przykładzie pokazano, jak utworzyć błędy weryfikacji i manipulować nimi w ramach niestandardowej procedury weryfikacji.

Ten przykładowy kod jest częścią przykładowego zestawu SDK wysyłania poczty i pochodzi z pliku SendEMailActivity.cs. Aby uzyskać więcej informacji, zobacz Wysyłanie działania poczty.

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)

Inicjuje ValidationError nowe wystąpienie klasy; inicjuje tekst błędu i numery błędów dla tego wystąpienia.

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)

Parametry

errorText
String

Skojarzony tekst błędu dla tego wystąpienia.

errorNumber
Int32

Numer błędu dla tego błędu.

Dotyczy

ValidationError(String, Int32, Boolean)

Inicjuje ValidationError nowe wystąpienie klasy, inicjuje tekst błędu, numer błędu i typ błędu dla tego wystąpienia.

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)

Parametry

errorText
String

Skojarzony tekst błędu dla tego wystąpienia.

errorNumber
Int32

Numer błędu dla tego błędu.

isWarning
Boolean

Wartość logiczna, która jest true w przypadku, gdy błąd jest uważany za ostrzeżenie i false w inny sposób.

Dotyczy

ValidationError(String, Int32, Boolean, String)

Inicjuje nowe wystąpienie ValidationError klasy, inicjując tekst błędu, numer błędu, typ błędu i nazwę właściwości skojarzoną z błędem.

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)

Parametry

errorText
String

Skojarzony tekst błędu dla tego wystąpienia.

errorNumber
Int32

Numer błędu dla tego błędu.

isWarning
Boolean

Wartość logiczna, która jest true w przypadku, gdy błąd jest uważany za ostrzeżenie i false w inny sposób.

propertyName
String

Nazwa właściwości skojarzonej z tym błędem.

Dotyczy