ValidationContext Costruttori

Definizione

Inizializza una nuova istanza della classe ValidationContext.

Overload

ValidationContext(Object)

Inizializza una nuova istanza della classe ValidationContext con l'istanza dell'oggetto specificata.

ValidationContext(Object, IDictionary<Object,Object>)

Inizializza una nuova istanza della classe ValidationContext usando l'oggetto specificato e un contenitore delle proprietà facoltativo.

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

Inizializza una nuova istanza della classe ValidationContext con il provider di servizi e il dizionario dei consumer del servizio.

ValidationContext(Object)

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della classe ValidationContext con l'istanza dell'oggetto specificata.

public ValidationContext (object instance);

Parametri

instance
Object

Istanza dell'oggetto da convalidare. Non può essere null.

Eccezioni

instance è null.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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>)

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della classe ValidationContext usando l'oggetto specificato e un contenitore delle proprietà facoltativo.

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

Parametri

instance
Object

Istanza dell'oggetto da convalidare. Non può essere null.

items
IDictionary<Object,Object>

Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer.

Eccezioni

instance è null.

Commenti

Se items è null, viene creato un dizionario vuoto. Se items non è Null, il set di coppie chiave/valore viene copiato in un nuovo dizionario, impedendo agli utenti di modificare il dizionario originale.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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>)

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della classe ValidationContext con il provider di servizi e il dizionario dei consumer del servizio.

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

Parametri

instance
Object

Oggetto da convalidare. Questo parametro è obbligatorio.

serviceProvider
IServiceProvider

Oggetto che implementa l'interfaccia IServiceProvider. Questo parametro è facoltativo e,

items
IDictionary<Object,Object>

Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio. Questo parametro è facoltativo e,

Eccezioni

instance è null.

Commenti

Il serviceProvider parametro rappresenta un servizio che può essere usato dal GetService metodo per eseguire la convalida personalizzata.

Se il items parametro è null, viene creato un dizionario vuoto. Se il parametro non nullè , il set di coppie chiave/valore viene copiato in un nuovo dizionario, che impedisce ai consumer del servizio di modificare il dizionario originale.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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