INotifyDataErrorInfo INotifyDataErrorInfo INotifyDataErrorInfo INotifyDataErrorInfo Interface

定義

カスタムの同期検証および非同期検証サポートを提供するためにデータ エンティティ クラスに実装できるメンバーを定義します。Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support.

public interface class INotifyDataErrorInfo
public interface INotifyDataErrorInfo
type INotifyDataErrorInfo = interface
Public Interface INotifyDataErrorInfo

注釈

このインターフェイスにより、データエンティティクラスはカスタム検証規則を実装し、検証結果を非同期的に公開できます。This interface enables data entity classes to implement custom validation rules and expose validation results asynchronously. このインターフェイスは、カスタム エラー オブジェクト、プロパティごとの複数のエラー、プロパティ間のエラー、およびエンティティ レベルのエラーもサポートします。This interface also supports custom error objects, multiple errors per property, cross-property errors, and entity-level errors. プロパティ間のエラーは、複数のプロパティに影響するエラーです。Cross-property errors are errors that affect multiple properties. これらのエラーは、影響を受けるプロパティの1つまたはすべてに関連付けることができます。また、エンティティレベルのエラーとして扱うこともできます。You can associate these errors with one or all of the affected properties, or you can treat them as entity-level errors. エンティティレベルのエラーは、複数のプロパティに影響を与えたり、特定のプロパティに影響を与えずにエンティティ全体に影響を与えるエラーです。Entity-level errors are errors that either affect multiple properties or affect the entire entity without affecting a particular property.

プロパティ

HasErrors HasErrors HasErrors HasErrors

エンティティに検証エラーがあるかどうかを示す値を取得します。Gets a value that indicates whether the entity has validation errors.

メソッド

GetErrors(String) GetErrors(String) GetErrors(String) GetErrors(String)

指定されたプロパティまたはエンティティ全体の検証エラーを取得します。Gets the validation errors for a specified property or for the entire entity.

イベント

ErrorsChanged ErrorsChanged ErrorsChanged ErrorsChanged

プロパティまたはエンティティ全体の検証エラーが変更されたときに発生します。Occurs when the validation errors have changed for a property or for the entire entity.

適用対象