Partager via


INotifyDataErrorInfo Interface

Définition

Définit les membres que les classes d'entité de données peuvent implémenter pour fournir la prise en charge de la validation synchrone et asynchrone personnalisée.

public interface class INotifyDataErrorInfo
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(250004172, 10046, 22141, 188, 10, 29, 216, 126, 229, 30, 186)]
struct INotifyDataErrorInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(250004172, 10046, 22141, 188, 10, 29, 216, 126, 229, 30, 186)]
public interface INotifyDataErrorInfo
Public Interface INotifyDataErrorInfo
Attributs

Remarques

Cette interface permet aux classes d’entité de données d’implémenter des règles de validation personnalisées et d’exposer les résultats de validation de manière asynchrone. Cette interface prend également en charge les objets d’erreur personnalisés, plusieurs erreurs par propriété, les erreurs d’inter-propriétés et les erreurs au niveau de l’entité. Les erreurs entre propriétés sont des erreurs qui affectent plusieurs propriétés. Vous pouvez associer ces erreurs à une ou toutes les propriétés affectées, ou vous pouvez les traiter comme des erreurs au niveau de l’entité. Les erreurs au niveau de l’entité sont des erreurs qui affectent plusieurs propriétés ou affectent l’ensemble de l’entité sans affecter une propriété particulière.

Propriétés

HasErrors

Obtient une valeur qui indique si l'entité comporte des erreurs de validation.

Méthodes

GetErrors(String)

Obtient les erreurs de validation pour une propriété spécifiée ou pour l’entité toute entière.

Événements

ErrorsChanged

Se produit lorsque les erreurs de validation pour la propriété ou l’entité changent.

S’applique à