Partager via


ValidationError Classe

Définition

Représente la classe de base de toutes les erreurs de validation.

public ref class ValidationError sealed
[System.Serializable]
public sealed class ValidationError
[<System.Serializable>]
type ValidationError = class
Public NotInheritable Class ValidationError
Héritage
ValidationError
Attributs

Exemples

L’exemple suivant montre comment créer et manipuler des erreurs de validation dans le cadre d’une routine de validation personnalisée.

Cet exemple de code fait partie de l'exemple du Kit de développement Send Mail (SDK) et provient du fichier SendEMailActivity.cs. Pour plus d’informations, consultez Envoyer une activité de messagerie.

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

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Constructeurs

ValidationError(String, Int32)

Initialise une nouvelle instance de la classe ValidationError ; initialise le texte et les numéros d'erreur de cette instance.

ValidationError(String, Int32, Boolean)

Initialise une nouvelle instance de la classe ValidationError ; initialise le texte, le numéro et le type d'erreur de cette instance.

ValidationError(String, Int32, Boolean, String)

Initialise une nouvelle instance de la classe ValidationError, tout en initialisant le texte, le numéro et le type d'erreur, ainsi que le nom de propriété associés à l'erreur.

Propriétés

ErrorNumber

Obtient le numéro d'erreur de cette instance.

ErrorText

Obtient le texte d'erreur de cette instance.

IsWarning

Obtient une valeur qui indique si cette instance est un avertissement.

PropertyName

Obtient ou définit le nom de la propriété qui n'a pas être validé.

UserData

Reçoit un IDictionary pour la définition et le stockage des données définies par l'utilisateur associées à cette instance.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNotSetValidationError(String)

Crée une nouvelle erreur de validation définie pour le type d’erreur d’une propriété qui n’est pas définie.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Fournit une représentation sous forme de chaîne de cette instance qui incorpore le type d'erreur (erreur ou avertissement), le numéro et le texte d'erreur.

S’applique à