OptionsBuilderConfigurationExtensions.BindConfiguration<TOptions> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
DI hizmet sağlayıcısından alınan öğesine bağlanmak TOptions
IConfiguration için bağımlılık ekleme kapsayıcısını kaydeder.
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)
Tür Parametreleri
- TOptions
Yapılandırılacak seçenekler türü.
Parametreler
- optionsBuilder
- OptionsBuilder<TOptions>
Hizmetlerin ekleneceği seçenekler oluşturucusu.
- configSectionPath
- String
Bağlanacak yapılandırma bölümünün adı.
- configureBinder
- Action<BinderOptions>
İsteğe bağlı. yapılandırmak BinderOptionsiçin kullanılır.
Döndürülenler
OptionsBuilder<TOptions> böylece ek çağrılar zincirlenebilir.
Özel durumlar
optionsBuilder
veya configSectionPath
şeklindedir null
.