OptionsBuilder<TOptions> Classe

Definizione

Usata per configurare le istanze di TOptions.

generic <typename TOptions>
 where TOptions : classpublic ref class OptionsBuilder
public class OptionsBuilder<TOptions> where TOptions : class
type OptionsBuilder<'Options (requires 'Options : null)> = class
Public Class OptionsBuilder(Of TOptions)

Parametri di tipo

TOptions

Tipo di opzioni richieste.

Ereditarietà
OptionsBuilder<TOptions>

Costruttori

OptionsBuilder<TOptions>(IServiceCollection, String)

Costruttore.

Proprietà

Name

Nome predefinito dell'istanza TOptions.

Services

IServiceCollection per le opzioni da configurare.

Metodi

Configure(Action<TOptions>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Configure<TDep>(Action<TOptions,TDep>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Configure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Configure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Configure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Configure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene prima di tutti gli altri oggetti PostConfigure(Action<TOptions>).

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PostConfigure(Action<TOptions>)

Registra un'azione usata per configurare un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

PostConfigure<TDep>(Action<TOptions,TDep>)

Registra un'azione usata per la post-configurazione di un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

PostConfigure<TDep1,TDep2,TDep3,TDep4,TDep5>(Action<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>)

Registra un'azione usata per la post-configurazione di un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

PostConfigure<TDep1,TDep2,TDep3,TDep4>(Action<TOptions,TDep1,TDep2,TDep3,TDep4>)

Registra un'azione usata per la post-configurazione di un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

PostConfigure<TDep1,TDep2,TDep3>(Action<TOptions,TDep1,TDep2,TDep3>)

Registra un'azione usata per la post-configurazione di un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

PostConfigure<TDep1,TDep2>(Action<TOptions,TDep1,TDep2>)

Registra un'azione usata per la post-configurazione di un particolare tipo di opzioni. l'esecuzione avviene dopo tutti gli altri oggetti Configure(Action<TOptions>).

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Validate(Func<TOptions,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate(Func<TOptions,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Validate<TDep>(Func<TOptions,TDep,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate<TDep>(Func<TOptions,TDep,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate<TDep1,TDep2,TDep3,TDep4,TDep5>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate<TDep1,TDep2,TDep3,TDep4>(Func<TOptions,TDep1,TDep2,TDep3,TDep4,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate<TDep1,TDep2,TDep3>(Func<TOptions,TDep1,TDep2,TDep3,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>)

Registrare un'azione di convalida per un tipo di opzioni usando un messaggio di errore predefinito.

Validate<TDep1,TDep2>(Func<TOptions,TDep1,TDep2,Boolean>, String)

Registrare un'azione di convalida per un tipo di opzioni.

Metodi di estensione

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration)

Registra un'istanza della configurazione in base a cui TOptions eseguirà l'associazione.

Bind<TOptions>(OptionsBuilder<TOptions>, IConfiguration, Action<BinderOptions>)

Registra un'istanza della configurazione in base a cui TOptions eseguirà l'associazione.

BindConfiguration<TOptions>(OptionsBuilder<TOptions>, String, Action<BinderOptions>)

Registra il contenitore di inserimento delle dipendenze per associare TOptions alla IConfiguration ottenuta dal provider di servizi DI.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

Registra questa istanza di Options per la convalida di DataAnnotations.

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Applica il controllo di convalida delle opzioni all'avvio anziché in fase di esecuzione.

Si applica a