Partager via


Microsoft.Extensions.Options Espace de noms

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

Classes

ConfigurationChangeTokenSource<TOptions>

Crée IChangeTokens afin que IOptionsMonitor<TOptions> soit averti lorsque IConfiguration modifications.

ConfigureFromConfigurationOptions<TOptions>

Configure une instance d’option à l’aide de Bind(IConfiguration, Object) par rapport à 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 IValidateOptions<TOptions> qui utilise le Validator de DataAnnotation pour la validation.

NamedConfigureFromConfigurationOptions<TOptions>

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

Options

Classe d’assistance.

OptionsBuilder<TOptions>

Permet de configurer des instances TOptions.

OptionsCache<TOptions>

Utilisé pour mettre en cache TOptions instances.

OptionsFactory<TOptions>

Implémentation de IOptionsFactory<TOptions>.

OptionsManager<TOptions>

Implémentation de IOptions<TOptions> et de IOptionsSnapshot<TOptions>.

OptionsMonitor<TOptions>

Implémentation de IOptionsMonitor<TOptions>.

OptionsMonitorExtensions

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

OptionsValidationException

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>

IOptions<TOptions> wrapper qui retourne 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 et chaque objet énuméré à valider.

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 ValidateOptionsResult avec prise en charge de plusieurs messages d’erreur.

Interfaces

IConfigureNamedOptions<TOptions>

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

IConfigureOptions<TOptions>

Représente un élément qui configure le type de TOptions. Remarque : Celles-ci sont exécutées avant toutes les IPostConfigureOptions<TOptions>.

IOptions<TOptions>

Permet de récupérer les instances de TOptions configurées.

IOptionsChangeTokenSource<TOptions>

Utilisé pour extraire IChangeToken utilisé pour le suivi des modifications d’options.

IOptionsFactory<TOptions>

Utilisé pour créer des instances TOptions.

IOptionsMonitor<TOptions>

Utilisé pour les notifications lorsque TOptions instances changent.

IOptionsMonitorCache<TOptions>

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

IOptionsSnapshot<TOptions>

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

IPostConfigureOptions<TOptions>

Représente un élément qui configure le type de TOptions. Remarque : Celles-ci sont exécutées après toutes les IConfigureOptions<TOptions>.

IStartupValidator

Interface utilisée par les hôtes pour valider les options au démarrage. Les options sont activées pour être validées au démarrage en appelant ValidateOnStart<TOptions>(OptionsBuilder<TOptions>).

IValidateOptions<TOptions>

Interface utilisée pour valider les options.

Remarques

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