OptionsBuilderConfigurationExtensions.BindConfiguration<TOptions> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje kontejner injektáže závislostí pro vazbu TOptions
s objektem IConfiguration získaným od poskytovatele služby DI.
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)
Parametry typu
- TOptions
Typ možností, který se má nakonfigurovat.
Parametry
- optionsBuilder
- OptionsBuilder<TOptions>
Tvůrce možností, do které chcete přidat služby.
- configSectionPath
- String
Název oddílu konfigurace, ze které chcete vytvořit vazbu.
- configureBinder
- Action<BinderOptions>
Nepovinný parametr. Používá se ke konfiguraci .BinderOptions
Návraty
Aby OptionsBuilder<TOptions> bylo možné zřetězovat další volání.
Výjimky
optionsBuilder
nebo configSectionPath
je null
.