ValidationContext Constructeurs

Définition

Initialise une nouvelle instance de la classe ValidationContext.

Surcharges

ValidationContext(Object)

Initialise une nouvelle instance de la classe ValidationContext à l’aide de l’instance d’objet spécifiée.

ValidationContext(Object, IDictionary<Object,Object>)

Initialise une nouvelle instance de la classe ValidationContext à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif.

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

Initialise une nouvelle instance de la classe ValidationContext à l'aide du fournisseur de services et du dictionnaire des consommateurs du service.

ValidationContext(Object)

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

Initialise une nouvelle instance de la classe ValidationContext à l’aide de l’instance d’objet spécifiée.

C#
public ValidationContext (object instance);

Paramètres

instance
Object

Instance de l'objet à valider. Ne peut pas être null.

Exceptions

instance a la valeur null.

S’applique à

.NET 9 et autres versions
Produit Versions
.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>)

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

Initialise une nouvelle instance de la classe ValidationContext à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif.

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

Paramètres

instance
Object

Instance de l'objet à valider. Ne peut pas être null.

items
IDictionary<Object,Object>

Jeu facultatif de paires clé/valeur à mettre à disposition des consommateurs.

Exceptions

instance a la valeur null.

Remarques

Si items a la valeur null, un dictionnaire vide est créé. Si items n’est pas null, l’ensemble de paires clé/valeur est copié dans un nouveau dictionnaire, ce qui empêche les consommateurs de modifier le dictionnaire d’origine.

S’applique à

.NET 9 et autres versions
Produit Versions
.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>)

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

Initialise une nouvelle instance de la classe ValidationContext à l'aide du fournisseur de services et du dictionnaire des consommateurs du service.

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

Paramètres

instance
Object

Objet à valider. Ce paramètre est obligatoire.

serviceProvider
IServiceProvider

Objet qui implémente l'interface IServiceProvider. Ce paramètre est optionnel.

items
IDictionary<Object,Object>

Dictionnaire de paires clé/valeur à mettre à disposition des consommateurs du service. Ce paramètre est optionnel.

Exceptions

instance a la valeur null.

Remarques

Le serviceProvider paramètre représente un service qui peut être utilisé par la GetService méthode afin d’effectuer une validation personnalisée.

Si le items paramètre est null, un dictionnaire vide est créé. Si le paramètre n’est pas null, l’ensemble de paires clé/valeur est copié dans un nouveau dictionnaire, ce qui empêche les consommateurs de service de modifier le dictionnaire d’origine.

S’applique à

.NET 9 et autres versions
Produit Versions
.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