INotifyDataErrorInfo 介面

定義

定義資料實體類別可實作以提供自訂同步和非同步驗證支援的成員。

C#
public interface INotifyDataErrorInfo

備註

此介面可讓數據實體類別實作自定義驗證規則,並以異步方式公開驗證結果。 此介面也支援自訂錯誤物件、每個屬性多個錯誤、跨屬性錯誤,以及實體層級錯誤。 跨屬性錯誤是影響多個屬性的錯誤。 您可以將這些錯誤與一或所有受影響的屬性產生關聯,也可以將它們視為實體層級錯誤。 實體層級錯誤是影響多個屬性或影響整個實體而不會影響特定屬性的錯誤。

屬性

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