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 介面的服務加入自訂驗證功能。

建構函式

名稱 Description
ValidationContext(Object, IDictionary<Object,Object>)

使用指定的物件和可選的屬性袋初始化該類別的新實例 ValidationContext

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

利用服務提供者與服務使用者字典初始化該 ValidationContext 類別的新實例。

ValidationContext(Object)

使用指定的物件實例初始化該 ValidationContext 類別的新實例。

屬性

名稱 Description
DisplayName

取得或設定成員名稱以進行驗證。

Items

取得與此上下文相關的鍵值對字典。

MemberName

取得或設定成員名稱以進行驗證。

ObjectInstance

讓物件驗證。

ObjectType

取得要驗證物件的類型。

ServiceContainer

取得驗證服務容器。

方法

名稱 Description
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

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

GetType()

取得目前實例的 Type

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

初始化使用 ValidationContext 服務提供者,該服務提供者能在呼叫時 GetService(Type) 依類型回傳服務實例。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於