ValidationError Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la classe de base pour 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 de kit SDK Envoyer un courrier électronique 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
Note
Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Deprecated Types dans Windows Workflow Foundation 4.5.
Constructeurs
| Nom | Description |
|---|---|
| ValidationError(String, Int32, Boolean, String) |
Initialise une nouvelle instance de la ValidationError classe, initialisant le texte d’erreur, le numéro d’erreur, le type d’erreur et le nom de propriété associé à l’erreur. |
| ValidationError(String, Int32, Boolean) |
Initialise une nouvelle instance de la ValidationError classe, initialise le texte d’erreur, le numéro d’erreur et le type d’erreur pour cette instance. |
| ValidationError(String, Int32) |
Initialise une nouvelle instance de la ValidationError classe ; initialise le texte d’erreur et les numéros d’erreur pour cette instance. |
Propriétés
| Nom | Description |
|---|---|
| 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 pu être validée. |
| UserData |
Obtient une IDictionary valeur pour la définition et le stockage des données définies par l’utilisateur associées à cette instance. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetNotSetValidationError(String) |
Crée une erreur de validation définie pour le type d’erreur d’une propriété qui n’est pas définie. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Fournit une représentation sous forme de chaîne de cette instance incorporant le type d’erreur (erreur ou avertissement) le numéro d’erreur et le texte d’erreur. |