ValidationError ValidationError ValidationError ValidationError Class

Definition

Stellt die Basisklasse für alle Validierungsfehler dar.Represents the base class for all validation errors.

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

Beispiele

Das folgende Beispiel zeigt, wie Sie als Teil einer benutzerdefinierten Validierungsroutine Validierungsfehler erstellen und bearbeiten.The following example shows how to create and manipulate validation errors as part of a custom validation routine.

Dieses Codebeispiel ist Teil des Send Mail SDK-Beispiels und stammt aus der Datei SendEMailActivity.cs.This code example is part of the Send Mail SDK Sample and is from the SendEMailActivity.cs file. Weitere Informationen finden Sie unter Senden von e-Mail-Aktivität.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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Konstruktoren

ValidationError(String, Int32) ValidationError(String, Int32) ValidationError(String, Int32) ValidationError(String, Int32)

Initialisiert eine neue Instanz der ValidationError-Klasse. Dabei werden der Fehlertext und die Fehlernummern für diese Instanz initialisiert.Initializes a new instance of the ValidationError class; initializes the error text and error numbers for this instance.

ValidationError(String, Int32, Boolean) ValidationError(String, Int32, Boolean) ValidationError(String, Int32, Boolean) 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.Initializes a new instance of the ValidationError class, initializes the error text, error number and error type for this instance.

ValidationError(String, Int32, Boolean, String) ValidationError(String, Int32, Boolean, String) ValidationError(String, Int32, Boolean, String) 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.Initializes a new instance of the ValidationError class, initializing the error text, the error number, the error type and the property name associated with the error.

Eigenschaften

ErrorNumber ErrorNumber ErrorNumber ErrorNumber

Ruft die Fehlernummer dieser Instanz ab.Gets the error number of this instance.

ErrorText ErrorText ErrorText ErrorText

Ruft den Fehlertext für diese Instanz ab.Gets the error text for this instance.

IsWarning IsWarning IsWarning IsWarning

Ruft einen Wert ab, der angibt, ob diese Instanz eine Warnung ist.Gets a value that indicates whether this instance is a warning.

PropertyName PropertyName PropertyName PropertyName

Ruft den Namen der Eigenschaft ab (bzw. legt ihn fest), für die die Validierung fehlgeschlagen ist.Gets or sets the name of the property that failed to validate.

UserData UserData UserData UserData

Ruft ein IDictionary zur Definition und Speicherung von benutzerdefinierten Daten ab, die diese Instanz betreffen.Gets an IDictionary for the definition and storage of user-defined data related to this instance.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNotSetValidationError(String) GetNotSetValidationError(String) GetNotSetValidationError(String) GetNotSetValidationError(String)

Erstellt einen neuen Validierungsfehler, der für den Fehlertyp einer Eigenschaft definiert ist, die nicht festgelegt ist.Creates a new validation error defined for the error type of a property not being set.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Stellt eine Zeichenfolgendarstellung dieser Instanz mit dem Fehlertyp (Fehler oder Warnung), der Fehlernummer und dem Fehlertext bereit.Provides a string representation of this instance incorporating the error type (error or warning) the error number and the error text.

Gilt für: