OptionsBuilder<TOptions> Classe

Définition

Utilisé pour configurer des instances de 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)

Paramètres de type

TOptions

Type d’options demandées.

Héritage
OptionsBuilder<TOptions>

Constructeurs

OptionsBuilder<TOptions>(IServiceCollection, String)

Constructeur.

Propriétés

Name

Nom par défaut de l’instance de TOptions.

Services

IServiceCollection pour les options configurées.

Méthodes

Configure(Action<TOptions>)

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées avant toutes les PostConfigure(Action<TOptions>).

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)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PostConfigure(Action<TOptions>)

Inscrit une action utilisée pour configurer un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

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

Inscrit une action utilisée pour la postconfiguration d’un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

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

Inscrit une action utilisée pour la postconfiguration d’un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

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

Inscrit une action utilisée pour la postconfiguration d’un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

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

Inscrit une action utilisée pour la postconfiguration d’un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

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

Inscrit une action utilisée pour la postconfiguration d’un type particulier d’options. Celles-ci sont exécutées après toutes les Configure(Action<TOptions>).

ToString()

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

(Hérité de Object)
Validate(Func<TOptions,Boolean>)

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

Validate(Func<TOptions,Boolean>, String)

Inscrit une action de validation pour un type d’options.

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

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

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

Inscrit une action de validation pour un type d’options.

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

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

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

Inscrit une action de validation pour un type d’options.

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

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

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

Inscrit une action de validation pour un type d’options.

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

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

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

Inscrit une action de validation pour un type d’options.

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

Inscrit une action de validation pour un type d’options avec un message d’échec par défaut.

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

Inscrit une action de validation pour un type d’options.

Méthodes d’extension

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

Inscrit une instance de configuration à laquelle TOptions sera lié.

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

Inscrit une instance de configuration à laquelle TOptions sera lié.

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

Inscrit le conteneur d’injection de dépendances pour lier TOptions à la IConfiguration obtenue auprès du fournisseur de services DI.

ValidateDataAnnotations<TOptions>(OptionsBuilder<TOptions>)

Inscrit cette instance d’options pour la validation de ses DataAnnotations.

ValidateOnStart<TOptions>(OptionsBuilder<TOptions>)

Applique la vérification de validation des options au démarrage plutôt qu’au moment de l’exécution.

S’applique à