Freigeben über


ValidationError Klasse

Definition

Stellt die Basisklasse für alle Überprüfungsfehler 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 Validierungsfehler als Teil einer benutzerdefinierten Überprüfungsroutine erstellt und bearbeitet werden.

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

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

Anmerkung

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

Konstruktoren

ValidationError(String, Int32, Boolean, String)

Initialisiert eine neue Instanz der ValidationError Klasse, initialisiert den Fehlertext, die Fehlernummer, den Fehlertyp und den Dem Fehler zugeordneten Eigenschaftennamen.

ValidationError(String, Int32, Boolean)

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

ValidationError(String, Int32)

Initialisiert eine neue Instanz der ValidationError Klasse; initialisiert den Fehlertext und die Fehlernummern für diese Instanz.

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

Dient zum Abrufen oder Festlegen des Namens der Eigenschaft, die nicht überprüft werden konnte.

UserData

Ruft eine IDictionary für die Definition und Speicherung von benutzerdefinierten Daten im Zusammenhang mit dieser Instanz ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNotSetValidationError(String)

Erstellt einen neuen Überprüfungsfehler, der für den Fehlertyp einer eigenschaft definiert ist, die nicht festgelegt wird.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Stellt eine Zeichenfolgendarstellung dieser Instanz bereit, in der der Fehlertyp (Fehler oder Warnung) die Fehlernummer und der Fehlertext enthalten sind.

Gilt für: