ValidationContext 建構函式

定義

初始化 ValidationContext 類別的新執行個體。

多載

名稱 Description
ValidationContext(Object)

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

ValidationContext(Object, IDictionary<Object,Object>)

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

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

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

ValidationContext(Object)

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

public:
 ValidationContext(System::Object ^ instance);
public ValidationContext(object instance);
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object)

參數

instance
Object

要驗證物件實例。 它不能 null

例外狀況

instancenull

適用於

ValidationContext(Object, IDictionary<Object,Object>)

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

public:
 ValidationContext(System::Object ^ instance, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object> items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, items As IDictionary(Of Object, Object))

參數

instance
Object

要驗證物件實例。 它不能 null

items
IDictionary<Object,Object>

一組可選的鍵值對,供消費者使用。

例外狀況

instancenull

備註

items 為 , null則會建立一個空字典。 若 items 非空,鍵值對集合會被複製到新的字典中,防止使用者修改原始字典。

適用於

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

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

public:
 ValidationContext(System::Object ^ instance, IServiceProvider ^ serviceProvider, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext(object instance, IServiceProvider serviceProvider, System.Collections.Generic.IDictionary<object,object> items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, serviceProvider As IServiceProvider, items As IDictionary(Of Object, Object))

參數

instance
Object

要驗證的對象。 此為必要參數。

serviceProvider
IServiceProvider

實作 IServiceProvider 介面的物件。 這是選擇性參數。

items
IDictionary<Object,Object>

一本鍵值對字典,供服務消費者使用。 這是選擇性參數。

例外狀況

instancenull

備註

參數 serviceProvider 代表方法可用 GetService 來執行自訂驗證的服務。

若參數 itemsnull,則會建立一個空字典。 若參數不 null符,則該鍵值對集合會被複製到新的字典中,防止服務使用者修改原始字典。

適用於