英語で読む

次の方法で共有


INotifyDataErrorInfo インターフェイス

定義

カスタムの同期検証および非同期検証をサポートするためにデータ エンティティ クラスに実装できるメンバーを定義します。

C#
public interface INotifyDataErrorInfo

注釈

このインターフェイスにより、データ エンティティ クラスはカスタム検証規則を実装し、検証結果を非同期的に公開できます。 このインターフェイスは、カスタム エラー オブジェクト、プロパティごとの複数のエラー、プロパティ間のエラー、およびエンティティ レベルのエラーもサポートします。 プロパティ間エラーは、複数のプロパティに影響を与えるエラーです。 これらのエラーは、影響を受ける 1 つまたはすべてのプロパティに関連付けるか、エンティティ レベルのエラーとして扱うことができます。 エンティティ レベルのエラーは、複数のプロパティに影響を与えるか、特定のプロパティに影響を与えることなくエンティティ全体に影響を与えるエラーです。

プロパティ

HasErrors

エンティティに検証エラーがあるかどうかを示す値を取得します。

メソッド

GetErrors(String)

指定したプロパティまたはエンティティ全体の検証エラーを取得します。

イベント

ErrorsChanged

プロパティまたはエンティティ全体で検証エラーが変更されたときに発生します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0