Condividi tramite


ValidationContext Classe

Definizione

Descrive il contesto in cui viene eseguito un controllo di convalida.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Ereditarietà
ValidationContext
Implementazioni

Commenti

Questa classe descrive il tipo o il membro in cui viene eseguita la convalida. Consente inoltre di aggiungere la convalida personalizzata tramite qualsiasi servizio che implementa l'interfaccia IServiceProvider .

Costruttori

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.

Proprietà

DisplayName

Ottiene o imposta il nome del membro da convalidare.

Items

Ottiene il dizionario di coppie chiave/valore associato a questo contesto.

MemberName

Ottiene o imposta il nome del membro da convalidare.

ObjectInstance

Ottiene l'oggetto da convalidare.

ObjectType

Ottiene il tipo dell'oggetto da convalidare.

ServiceContainer

Ottiene il contenitore dei servizi di convalida.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Restituisce il servizio che fornisce la convalida personalizzata.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeServiceProvider(Func<Type,Object>)

Inizializza ValidationContext usando un provider di servizi che può restituire istanze di servizio in base al tipo, quando viene chiamato GetService(Type).

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

GetKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T da IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottiene un'enumerazione dei servizi di tipo serviceType dall'oggetto IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottiene un'enumerazione dei servizi di tipo T dall'oggetto IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottiene un servizio di tipo serviceType da IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T da IServiceProvider.

CreateAsyncScope(IServiceProvider)

Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito.

CreateScope(IServiceProvider)

Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito.

GetRequiredService(IServiceProvider, Type)

Ottiene il servizio di tipo serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)

Ottiene un'enumerazione di servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)

Ottiene un'enumerazione di servizi di tipo T da IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Ottiene l'oggetto che raccoglie i record di log inviati al logger falso.

GetFakeRedactionCollector(IServiceProvider)

Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze.

Si applica a