Microsoft.Extensions.Options Espace de noms

Fournit des types utilisés pour implémenter le modèle d’options.

Classes

Nom Description
AsyncValidateOptions<TOptions>

Implémentation de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep>

Implémentation de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2>

Implémentation de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implémentation de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implémentation de IAsyncValidateOptions<TOptions>.

AsyncValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implémentation de IAsyncValidateOptions<TOptions>.

ConfigurationChangeTokenSource<TOptions>

Crée IChangeTokendes s afin qu’ils IOptionsMonitor<TOptions> soient avertis lorsque IConfiguration des modifications sont apportées.

ConfigureFromConfigurationOptions<TOptions>

Configure une instance d’option à l’aide Bind(IConfiguration, Object) d’un IConfiguration.

ConfigureNamedOptions<TOptions>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureNamedOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implémentation de IConfigureNamedOptions<TOptions>.

ConfigureOptions<TOptions>

Implémentation de IConfigureOptions<TOptions>.

DataAnnotationValidateOptions<TOptions>

Implémentation de celle-ci IValidateOptions<TOptions> utilise DataAnnotation pour Validator la validation.

NamedConfigureFromConfigurationOptions<TOptions>

Configure une instance d’option à l’aide Bind(IConfiguration, Object) d’un IConfiguration.

Options

Classe d’assistance pour les options.

OptionsBuilder<TOptions>

Configure des TOptions instances.

OptionsCache<TOptions>

Met en cache les TOptions instances.

OptionsFactory<TOptions>

Implémentation de IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implémente IOptions<TOptions> et IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implémente IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

Méthodes d’extension pour IOptionsMonitor<TOptions>.

OptionsValidationException

Représente l’exception levée lorsque la validation des options échoue.

OptionsValidatorAttribute

Déclenche la génération automatique de l’implémentation de IValidateOptions<TOptions> au moment de la compilation.

OptionsWrapper<TOptions>

Encapsule l’instance d’options.

PostConfigureOptions<TOptions>

Implémentation de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep>

Implémentation de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2>

Implémentation de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3>

Implémentation de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implémentation de IPostConfigureOptions<TOptions>.

PostConfigureOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implémentation de IPostConfigureOptions<TOptions>.

ValidateEnumeratedItemsAttribute

Marque un champ ou une propriété à énumérer ; chaque objet énuméré est validé.

ValidateObjectMembersAttribute

Marque un champ ou une propriété à valider transitivement.

ValidateOptions<TOptions>

Implémentation de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep>

Implémentation de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2>

Implémentation de IValidateOptions<TOptions>.

ValidateOptions<TOptions,TDep1,TDep2,TDep3>

Implémentation de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4>

Implémentation de IValidateOptions<TOptions>

ValidateOptions<TOptions,TDep1,TDep2,TDep3,TDep4,TDep5>

Implémentation de IValidateOptions<TOptions>

ValidateOptionsResult

Représente le résultat d’une validation d’options.

ValidateOptionsResultBuilder

Génère une prise en ValidateOptionsResult charge de plusieurs messages d’erreur.

Interfaces

Nom Description
IAsyncStartupValidator

Utilisé par les hôtes pour valider de façon asynchrone les options au démarrage.

IAsyncValidateOptions<TOptions>

Valide de façon asynchrone les options.

IConfigureNamedOptions<TOptions>

Représente un élément qui configure le TOptions type.

IConfigureOptions<TOptions>

Représente un élément qui configure le TOptions type.

IOptions<TOptions>

Récupère les instances configurées TOptions .

IOptionsChangeTokenSource<TOptions>

Récupère un IChangeToken élément utilisé pour le suivi des modifications d’options.

IOptionsFactory<TOptions>

Crée des TOptions instances.

IOptionsMonitor<TOptions>

Surveille les modifications sur une TOptions instance.

IOptionsMonitorCache<TOptions>

Utilisé par IOptionsMonitor<TOptions> pour mettre en cache TOptions des instances.

IOptionsSnapshot<TOptions>

Utilisé pour accéder à la valeur de TOptions la durée de vie d’une requête.

IPostConfigureOptions<TOptions>

Représente un élément qui configure le TOptions type.

IStartupValidator

Utilisé par les hôtes pour valider les options au démarrage.

IValidateOptions<TOptions>

Valide les options.

Remarques

Pour plus d’informations sur l’implémentation du modèle d’options, consultez le modèle Options dans .NET.