NotifyDataErrorValidationRule Classe

Définition

Représente une règle qui vérifie les erreurs déclenchées par une source de données qui implémente INotifyDataErrorInfo.Represents a rule that checks for errors that are raised by a data source that implements INotifyDataErrorInfo.

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
Héritage
NotifyDataErrorValidationRule

Remarques

Le WPFWPF modèle de liaison de données vous permet ValidationRules d’associer Binding à BindingGroup un objet ou.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. La NotifyDataErrorValidationRule classe est une règle intégrée qui vérifie les exceptions levées pendant les mises à jour de la propriété de source de liaison.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Vous pouvez fournir une logique personnalisée pour spécifier comment le moteur de liaison gère ces exceptions à UpdateSourceExceptionFilterCallbackl’aide d’un.You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Pour plus d'informations, consultez UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Une autre NotifyDataErrorValidationRule syntaxe pour définir explicitement est de définir la ValidatesOnExceptions propriété true sur sur votre Bindingobjet, MultiBindingou BindingGroup .An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. Par défaut, la valeur de ValidatesOnExceptions est true, donc vous n’avez pas besoin d’utiliser explicitement NotifyDataErrorValidationRuleun.By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Vous pouvez créer une règle personnalisée en créant une classe qui dérive de ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Pour plus d’informations et pour obtenir une présentation détaillée de la validation des données, consultez vue d’ensemblede la liaison de données.For more information and a detailed discussion of data validation, see Data Binding Overview.

Constructeurs

NotifyDataErrorValidationRule()

Crée une instance de la classe NotifyDataErrorValidationRule.Creates a new instance of the NotifyDataErrorValidationRule class.

Propriétés

ValidatesOnTargetUpdated

Obtient ou définit une valeur qui indique si la règle de validation s'exécute lorsque la cible de Binding est mise à jour.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Hérité de ValidationRule)
ValidationStep

Obtient ou définit le moment auquel la règle de validation s'exécute.Gets or sets when the validation rule runs.

(Hérité de ValidationRule)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
Validate(Object, CultureInfo)

Exécute des contrôles de validation sur une valeur.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Exécute des contrôles de validation sur une valeur.Performs validation checks on a value.

(Hérité de ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Exécute des contrôles de validation sur une valeur.Performs validation checks on a value.

(Hérité de ValidationRule)

S’applique à