ValidationError Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ValidationError.

Przeciążenia

Nazwa Opis
ValidationError(String, Int32)

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

ValidationError(String, Int32, Boolean)

Inicjuje nowe wystąpienie klasy, inicjuje ValidationError 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ład kodu jest częścią przykładu zestawu Send Mail SDK i pochodzi z pliku SendEMailActivity.cs. Aby uzyskać więcej informacji, zobacz Działanie wysył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 nowe wystąpienie ValidationError 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 nowe wystąpienie klasy, inicjuje ValidationError 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 , jeśli błąd jest traktowany jako 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 , jeśli błąd jest traktowany jako ostrzeżenie i false w inny sposób.

propertyName
String

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

Dotyczy