ValidationContext 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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。
例外狀況
instance 是 null。
適用於
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>
一組可選的鍵值對,供消費者使用。
例外狀況
instance 是 null。
備註
若 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>
一本鍵值對字典,供服務消費者使用。 這是選擇性參數。
例外狀況
instance 是 null。
備註
參數 serviceProvider 代表方法可用 GetService 來執行自訂驗證的服務。
若參數 items 為 null,則會建立一個空字典。 若參數不 null符,則該鍵值對集合會被複製到新的字典中,防止服務使用者修改原始字典。