ValidationError Osztály

Definíció

Az összes érvényesítési hiba alaposztályát jelöli.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Öröklődés
ValidationError
Attribútumok

Példák

Az alábbi példa bemutatja, hogyan hozhat létre és módosíthat érvényesítési hibákat egy egyéni ellenőrzési rutin részeként.

Ez a példakód a Send Mail SDK-minta része, és a SendEMailActivity.cs fájlból származik. További információ: Küldési tevékenység.

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

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

Konstruktorok

Name Description
ValidationError(String, Int32, Boolean, String)

Inicializálja az ValidationError osztály új példányát, inicializálva a hibaszöveget, a hibaszámot, a hibatípust és a hibához társított tulajdonságnevet.

ValidationError(String, Int32, Boolean)

Inicializálja az ValidationError osztály új példányát, inicializálja a hibaszöveget, a hibaszámot és a hibatípust.

ValidationError(String, Int32)

Inicializálja az ValidationError osztály új példányát; inicializálja a példány hibaszövegét és hibaszámait.

Tulajdonságok

Name Description
ErrorNumber

Lekéri a példány hibaszámát.

ErrorText

Lekéri a példány hibaszövegét.

IsWarning

Olyan értéket kap, amely jelzi, hogy ez a példány figyelmeztetés-e.

PropertyName

Lekéri vagy beállítja annak a tulajdonságnak a nevét, amelyet nem sikerült érvényesíteni.

UserData

IDictionary Lekéri a példányhoz kapcsolódó, felhasználó által definiált adatok definícióját és tárolását.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetNotSetValidationError(String)

Létrehoz egy új érvényesítési hibát, amely a nem beállított tulajdonság hibatípusához van definiálva.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

A példány sztring-ábrázolását tartalmazza, amely tartalmazza a hibatípust (hiba vagy figyelmeztetés) a hibaszámot és a hibaszöveget.

A következőre érvényes: