ValidationContext コンストラクター

定義

ValidationContext クラスの新しいインスタンスを初期化します。

オーバーロード

ValidationContext(Object)

オブジェクト インスタンスを使用して、ValidationContext クラスの新しいインスタンスを初期化します。

ValidationContext(Object, IDictionary<Object,Object>)

オブジェクト インスタンスを使用して、ValidationContext クラスの新しいインスタンスを初期化します

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

サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、ValidationContext クラスの新しいインスタンスを初期化します。

ValidationContext(Object)

ソース:
ValidationContext.cs
ソース:
ValidationContext.cs
ソース:
ValidationContext.cs

オブジェクト インスタンスを使用して、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.cs
ソース:
ValidationContext.cs
ソース:
ValidationContext.cs

オブジェクト インスタンスを使用して、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);
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です。

注釈

nullの場合itemsは、空のディクショナリが作成されます。 が null でない場合 items 、キーと値のペアのセットが新しいディクショナリにコピーされ、コンシューマーが元のディクショナリを変更できなくなります。

適用対象

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

ソース:
ValidationContext.cs
ソース:
ValidationContext.cs
ソース:
ValidationContext.cs

サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、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);
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 使用できるサービスを表します。

パラメーターが の items 場合は null、空のディクショナリが作成されます。 パラメーターが でない null場合、キーと値のペアのセットが新しいディクショナリにコピーされるため、サービス コンシューマーは元のディクショナリを変更できなくなります。

適用対象