IConfiguration Arabirim

Tanım

Bir anahtar/değer uygulama yapılandırma özellikleri kümesini temsil eder.

public interface class IConfiguration
public interface IConfiguration
type IConfiguration = interface
Public Interface IConfiguration
Türetilmiş

Açıklamalar

Daha fazla bilgi için bkz . .NET'te yapılandırma.

Özellikler

Item[String]

Yapılandırma değerini alır veya ayarlar.

Yöntemler

GetChildren()

Hemen alt yapılandırma alt bölümlerini alır.

GetReloadToken()

Değişiklik izleme için alma IChangeToken girişimleri.

GetSection(String)

Belirtilen anahtarla bir yapılandırma alt bölümü alır.

Uzantı Metotları

Bind(IConfiguration, Object)

Özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek verilen nesne örneğini yapılandırma değerlerine bağlamayı dener.

Bind(IConfiguration, Object, Action<BinderOptions>)

Özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek verilen nesne örneğini yapılandırma değerlerine bağlamayı dener.

Bind(IConfiguration, String, Object)

Özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek verilen nesne örneğini anahtar tarafından belirtilen yapılandırma bölümüne bağlamayı dener.

Get(IConfiguration, Type)

Yapılandırma örneğini T türündeki yeni bir örneğe bağlamayı dener. Bu yapılandırma bölümü bir değere sahipse kullanılacaktır. Aksi takdirde, özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek bağlama.

Get(IConfiguration, Type, Action<BinderOptions>)

Yapılandırma örneğini T türündeki yeni bir örneğe bağlamayı dener. Bu yapılandırma bölümü bir değere sahipse kullanılacaktır. Aksi takdirde, özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek bağlama.

Get<T>(IConfiguration)

Yapılandırma örneğini T türündeki yeni bir örneğe bağlamayı dener. Bu yapılandırma bölümü bir değere sahipse kullanılacaktır. Aksi takdirde, özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek bağlama.

Get<T>(IConfiguration, Action<BinderOptions>)

Yapılandırma örneğini T türündeki yeni bir örneğe bağlamayı dener. Bu yapılandırma bölümü bir değere sahipse kullanılacaktır. Aksi takdirde, özellik adlarını yapılandırma anahtarlarıyla özyinelemeli olarak eşleştirerek bağlama.

GetValue(IConfiguration, Type, String)

Değeri belirtilen anahtarla ayıklar ve belirtilen türe dönüştürür.

GetValue(IConfiguration, Type, String, Object)

Değeri belirtilen anahtarla ayıklar ve belirtilen türe dönüştürür.

GetValue<T>(IConfiguration, String)

Belirtilen anahtarla değeri ayıklar ve T türüne dönüştürür.

GetValue<T>(IConfiguration, String, T)

Belirtilen anahtarla değeri ayıklar ve T türüne dönüştürür.

AsEnumerable(IConfiguration)

içindeki anahtar-değer çiftlerinin numaralandırmasını IConfigurationalın.

AsEnumerable(IConfiguration, Boolean)

içindeki anahtar-değer çiftlerinin numaralandırmasını IConfigurationalır.

GetConnectionString(IConfiguration, String)

Yapılandırma kaynağının bölümünde belirtilen anahtara ConnectionStrings sahip değeri alır. Bu yöntemin çağrılması için GetSection("ConnectionStrings")[name]kısaltmadır.

GetRequiredSection(IConfiguration, String)

Belirtilen anahtarı içeren yapılandırma alt bölümü alır.

Şunlara uygulanır