INotifyDataErrorInfo Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Member, die Datenentitätsklassen implementieren können, um eine benutzerdefinierte Validierung (synchron und asynchron) zu unterstützen.
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
- Attribute
Hinweise
Mit dieser Schnittstelle können Datenentitätsklassen benutzerdefinierte Validierungsregeln implementieren und Validierungsergebnisse asynchron verfügbar machen. Diese Schnittstelle unterstützt auch benutzerdefinierte Fehlerobjekte, mehrere Fehler pro Eigenschaft, eigenschaftenübergreifende Fehler und Fehler auf Entitätsebene. Eigenschaftsübergreifende Fehler sind Fehler, die sich auf mehrere Eigenschaften auswirken. Sie können diese Fehler einer oder allen betroffenen Eigenschaften zuordnen oder sie als Fehler auf Entitätsebene behandeln. Fehler auf Entitätsebene sind Fehler, die sich entweder auf mehrere Eigenschaften oder auf die gesamte Entität auswirken, ohne dass sich auf eine bestimmte Eigenschaft auswirkt.
Eigenschaften
HasErrors |
Ruft einen Wert ab, der angibt, ob die Entität über Validierungsfehler verfügt. |
Methoden
GetErrors(String) |
Ruft die Validierungsfehler für eine angegebene Eigenschaft oder für die ganze Entität ab. |
Ereignisse
ErrorsChanged |
Tritt auf, wenn sich die Validierungsfehler für die Eigenschaft oder Entität ändern. |