Sdílet prostřednictvím


ValidationError Třída

Definice

Představuje základní třídu pro všechny chyby ověřování.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Dědičnost
ValidationError
Atributy

Příklady

Následující příklad ukazuje, jak vytvořit chyby ověřování a manipulovat s nimi jako součást vlastní rutiny ověřování.

Tento příklad kódu je součástí ukázky sady Send Mail SDK a je ze souboru SendEMailActivity.cs. Další informace naleznete v tématu Odeslat aktivitu pošty.

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

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

Konstruktory

ValidationError(String, Int32)

Inicializuje novou instanci ValidationError třídy; inicializuje text chyby a čísla chyb pro tuto instanci.

ValidationError(String, Int32, Boolean)

Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby a typ chyby pro tuto instanci.

ValidationError(String, Int32, Boolean, String)

Inicializuje novou instanci ValidationError třídy, inicializuje text chyby, číslo chyby, typ chyby a název vlastnosti přidružené k chybě.

Vlastnosti

ErrorNumber

Získá číslo chyby této instance.

ErrorText

Získá text chyby pro tuto instanci.

IsWarning

Získá hodnotu, která označuje, zda tato instance je upozornění.

PropertyName

Získá nebo nastaví název vlastnosti, která se nepodařilo ověřit.

UserData

IDictionary Získá definici a úložiště uživatelem definovaných dat souvisejících s touto instancí.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNotSetValidationError(String)

Vytvoří novou chybu ověření definovanou pro typ chyby vlastnosti, která není nastavena.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Poskytuje řetězcovou reprezentaci této instance, která zahrnuje typ chyby (chybu nebo upozornění), číslo chyby a text chyby.

Platí pro