ValidationContext 類別

定義

描述要在其中執行驗證檢查的內容。

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
繼承
ValidationContext
實作

備註

這個類別描述執行驗證的類型或成員。 它也可讓您透過實作 IServiceProvider 介面的任何服務來新增自訂驗證。

建構函式

ValidationContext(Object)

使用指定的物件執行個體,初始化 ValidationContext 類別的新執行個體。

ValidationContext(Object, IDictionary<Object,Object>)

使用指定的物件和選擇性屬性包,初始化 ValidationContext 類別的新執行個體。

ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)

使用服務提供者和服務取用者的字典,初始化 ValidationContext 類別的新執行個體。

屬性

DisplayName

取得或設定要驗證之成員的名稱。

Items

取得與這個內容關聯之索引鍵/值組的字典。

MemberName

取得或設定要驗證之成員的名稱。

ObjectInstance

取得要驗證的物件。

ObjectType

取得要驗證之物件的類型。

ServiceContainer

取得驗證服務容器。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

傳回提供自訂驗證的服務。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeServiceProvider(Func<Type,Object>)

使用服務提供者將 ValidationContext 初始化;呼叫 GetService(Type) 時,此服務提供者會依型別傳回服務執行個體。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於