OptionsServiceCollectionExtensions Sınıf

Tanım

DI kapsayıcısına seçenek hizmetleri eklemek için uzantı yöntemleri.

public ref class OptionsServiceCollectionExtensions abstract sealed
public static class OptionsServiceCollectionExtensions
type OptionsServiceCollectionExtensions = class
Public Module OptionsServiceCollectionExtensions
Devralma
OptionsServiceCollectionExtensions

Yöntemler

AddOptions(IServiceCollection)

Seçenekleri kullanmak için gereken hizmetleri ekler.

AddOptions<TOptions>(IServiceCollection)

Aynı adlı TOptions çağrıları Configure temel alınan hizmet koleksiyonuna ileden bir seçenek oluşturucu alır.

AddOptions<TOptions>(IServiceCollection, String)

Aynı adlı TOptions çağrıları Configure temel alınan hizmet koleksiyonuna ileden bir seçenek oluşturucu alır.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Seçenekleri kullanmak için gereken hizmetleri ekler ve çalışma zamanında değil başlangıçtaki seçenekleri doğrulama denetimini zorlar.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Seçenekleri kullanmak için gereken hizmetleri ekler ve çalışma zamanında değil başlangıçtaki seçenekleri doğrulama denetimini zorlar.

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

Başlangıç sırasında belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bu, öncesinde PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)çalıştırılır. yapılandırmaya Güncelleştirmeler eylemi yeniden çağırmaz.

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar öncesinde PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)çalıştırılır.

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Belirli bir seçenek türünün tüm örneklerini yapılandırmak için kullanılan bir eylemi kaydeder.

ConfigureOptions(IServiceCollection, Object)

Tümünün I[Post]ConfigureOptions kaydedileceği bir nesneyi kaydeder.

ConfigureOptions(IServiceCollection, Type)

Tümünün I[Post]ConfigureOptions kaydedileceği bir türü kaydeder.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Tümünün I[Post]ConfigureOptions kaydedileceği bir türü kaydeder.

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

Belirli bir seçenek türünü başlatmak için kullanılan eylemi kaydeder. Bunlar sonrasında Configure<TOptions>(IServiceCollection, Action<TOptions>)çalıştırılır.

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

Belirli bir seçenek türünü yapılandırmak için kullanılan eylemi kaydeder. Bunlar sonrasında Configure<TOptions>(IServiceCollection, Action<TOptions>)çalıştırılır.

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Belirli bir seçenek türünün tüm örneklerini yapılandırmak için kullanılan eylemi kaydeder. Bunlar sonrasında Configure<TOptions>(IServiceCollection, Action<TOptions>)çalıştırılır.

Şunlara uygulanır