OptionsBuilderConfigurationExtensions.BindConfiguration<TOptions> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert den Container für Abhängigkeitsinjektion, um TOptions
an die IConfiguration zu binden, die vom DI-Dienstanbieter abgerufen wurde.
public static Microsoft.Extensions.Options.OptionsBuilder<TOptions> BindConfiguration<TOptions> (this Microsoft.Extensions.Options.OptionsBuilder<TOptions> optionsBuilder, string configSectionPath, Action<Microsoft.Extensions.Configuration.BinderOptions>? configureBinder = default) where TOptions : class;
static member BindConfiguration : Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> * string * Action<Microsoft.Extensions.Configuration.BinderOptions> -> Microsoft.Extensions.Options.OptionsBuilder<'Options (requires 'Options : null)> (requires 'Options : null)
<Extension()>
Public Function BindConfiguration(Of TOptions As Class) (optionsBuilder As OptionsBuilder(Of TOptions), configSectionPath As String, Optional configureBinder As Action(Of BinderOptions) = Nothing) As OptionsBuilder(Of TOptions)
Typparameter
- TOptions
Der zu konfigurierende Optionstyp.
Parameter
- optionsBuilder
- OptionsBuilder<TOptions>
Der Options-Generator, dem die Dienste hinzugefügt werden sollen.
- configSectionPath
- String
Der Name des Konfigurationsabschnitts, in dem die Bindung erfolgen soll.
- configureBinder
- Action<BinderOptions>
Dies ist optional. Wird zum Konfigurieren von BinderOptions verwendet.
Gibt zurück
Die OptionsBuilder<TOptions>-Schnittstelle zur Verkettung weiterer Aufrufe.
Ausnahmen
optionsBuilder
oder configSectionPath
ist null
.