IConfiguration Arabirim

Tanım

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. Configuration in .NET.

Özellikler

Name Description
Item[String]

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

Yöntemler

Name Description
GetChildren()

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

GetReloadToken()

Bu yapılandırmanın ne zaman yeniden yüklendiğini gözlemlemek için kullanılabilecek bir IChangeToken döndürür.

GetSection(String)

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

Uzantı Metotları

Name Description
AsEnumerable(IConfiguration, Boolean)

içindeki anahtar değer çiftlerinin numaralandırmasını alma IConfiguration

AsEnumerable(IConfiguration)

içindeki anahtar değer çiftlerinin numaralandırmasını alma IConfiguration

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, 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, 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, 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(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<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.

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.

GetConnectionString(IConfiguration, String)

Belirtilen yapılandırmadan belirtilen bağlantı dizesi alır. için GetSection("ConnectionStrings")[name]kısaltma.

GetRequiredSection(IConfiguration, String)

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

GetValue(IConfiguration, Type, String, Object)

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

GetValue(IConfiguration, Type, String)

Değeri belirtilen anahtarla ayıklar ve belirtilen türe 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.

GetValue<T>(IConfiguration, String)

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

Şunlara uygulanır