Partager via


ValidationContext Classe

Définition

Décrit le contexte dans lequel un contrôle de validation est exécuté.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Héritage
ValidationContext
Implémente

Remarques

Cette classe décrit le type ou le membre sur lequel la validation est effectuée. Il permet également d’ajouter une validation personnalisée par le biais de n’importe quel service qui implémente l’interface IServiceProvider .

Constructeurs

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.

Propriétés

DisplayName

Obtient ou définit le nom du membre à valider.

Items

Obtient le dictionnaire de paires clé/valeur associé à ce contexte.

MemberName

Obtient ou définit le nom du membre à valider.

ObjectInstance

Obtient l'objet à valider.

ObjectType

Obtient le type de l'objet à valider.

ServiceContainer

Obtient le conteneur des services de validation.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Retourne le service qui assure la validation personnalisée.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeServiceProvider(Func<Type,Object>)

Initialise le ValidationContext avec un fournisseur de services qui peut retourner des instances de service par type quand GetService(Type) est appelé.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités.

CreateScope(IServiceProvider)

Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités.

GetRequiredService(IServiceProvider, Type)

Obtient le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal.

GetFakeRedactionCollector(IServiceProvider)

Obtient le faux collecteur de redacteur instance à partir du conteneur d’injection de dépendances.

S’applique à