Aracılığıyla paylaş


IConfigurationSection Arabirim

Tanım

Uygulama yapılandırma değerlerinin bir bölümünü temsil eder.

public interface class IConfigurationSection : Microsoft::Extensions::Configuration::IConfiguration
public interface IConfigurationSection : Microsoft.Extensions.Configuration.IConfiguration
type IConfigurationSection = interface
    interface IConfiguration
Public Interface IConfigurationSection
Implements IConfiguration
Türetilmiş
Uygulamalar

Özellikler

Item[String]

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

(Devralındığı yer: IConfiguration)
Key

Bu bölümün üst kısmında yer alan anahtarı alır.

Path

IConfigurationiçinde bu bölümün tam yolunu alır.

Value

Bölüm değerini alır veya ayarlar.

Yöntemler

GetChildren()

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

(Devralındığı yer: IConfiguration)
GetReloadToken()

Bu yapılandırma yeniden yüklendiğinde gözlemlemek için kullanılabilecek bir IChangeToken döndürür.

(Devralındığı yer: IConfiguration)
GetSection(String)

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

(Devralındığı yer: IConfiguration)

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ğlamaya çalışır.

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ğlamaya çalışır.

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ğlamaya çalışır.

Get(IConfiguration, Type)

Yapılandırma örneğini T türünün yeni bir örneğine 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ünün yeni bir örneğine 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ünün yeni bir örneğine 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ünün yeni bir örneğine 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)

IConfigurationiçinde anahtar-değer çiftlerinin numaralandırmasını alın.

AsEnumerable(IConfiguration, Boolean)

IConfigurationiçindeki anahtar-değer çiftlerinin numaralandırmasını alır.

Exists(IConfigurationSection)

Bölümün Value mi yoksa alt öğeleri mi olduğunu belirler.

GetConnectionString(IConfiguration, String)

Belirtilen anahtara sahip değeri yapılandırma kaynağının ConnectionStrings bölümünden alır. Bu yöntemi çağırmak GetSection("ConnectionStrings")[name]için kısaltmadır.

GetRequiredSection(IConfiguration, String)

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

Şunlara uygulanır