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 (object instance);

パラメーター

instance
Object

検証するオブジェクト インスタンス。 null にすることはできません。

例外

instancenullです。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0

ValidationContext(Object, IDictionary<Object,Object>)

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

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

public ValidationContext (object instance, System.Collections.Generic.IDictionary<object,object> items);
public ValidationContext (object instance, System.Collections.Generic.IDictionary<object,object?>? items);

パラメーター

instance
Object

検証するオブジェクト インスタンス。 null にすることはできません。

items
IDictionary<Object,Object>

コンシューマーに提供するオプションの一連のキーと値のペア。

例外

instancenullです。

注釈

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0

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

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

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

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);

パラメーター

instance
Object

検証対象のオブジェクト。 このパラメーターは必須です。

serviceProvider
IServiceProvider

IServiceProvider インターフェイスを実装するオブジェクト。 このパラメーターは省略できます。

items
IDictionary<Object,Object>

サービス コンシューマーに使用できるようにするキーと値のペアのディクショナリ。 このパラメーターは省略できます。

例外

instancenullです。

注釈

パラメーターは serviceProvider 、カスタム検証を実行するために メソッドで GetService 使用できるサービスを表します。

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0