ValidationError Klasse

Definition

Stellt die Basisklasse für alle Validierungsfehler dar.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Vererbung
ValidationError
Attribute

Beispiele

Das folgende Beispiel zeigt, wie Sie als Teil einer benutzerdefinierten Validierungsroutine Validierungsfehler erstellen und bearbeiten.

Dieses Codebeispiel ist Teil des Send Mail SDK-Beispiels und stammt aus der Datei SendEMailActivity.cs. Weitere Informationen finden Sie unter "E-Mail-Aktivität senden".

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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

Konstruktoren

ValidationError(String, Int32)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext und die Fehlernummern für diese Instanz initialisiert.

ValidationError(String, Int32, Boolean)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer und der Fehlertyp für diese Instanz initialisiert.

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext, die Fehlernummer, der Fehlertyp und der Eigenschaftenname initialisiert, die dem Fehler zugeordnet sind.

Eigenschaften

ErrorNumber

Ruft die Fehlernummer dieser Instanz ab.

ErrorText

Ruft den Fehlertext für diese Instanz ab.

IsWarning

Ruft einen Wert ab, der angibt, ob diese Instanz eine Warnung ist.

PropertyName

Ruft den Namen der Eigenschaft ab (bzw. legt ihn fest), für die die Validierung fehlgeschlagen ist.

UserData

Ruft ein IDictionary zur Definition und Speicherung von benutzerdefinierten Daten ab, die diese Instanz betreffen.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNotSetValidationError(String)

Erstellt einen neuen Validierungsfehler, der für den Fehlertyp einer Eigenschaft definiert ist, die nicht festgelegt ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Stellt eine Zeichenfolgendarstellung dieser Instanz mit dem Fehlertyp (Fehler oder Warnung), der Fehlernummer und dem Fehlertext bereit.

Gilt für