ConfigurationRoot Sınıf

Tanım

Yapılandırmanın kök düğümünü temsil eder.

public ref class ConfigurationRoot : IDisposable, Microsoft::Extensions::Configuration::IConfigurationRoot
public class ConfigurationRoot : IDisposable, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationRoot = class
    interface IConfigurationRoot
    interface IConfiguration
    interface IDisposable
Public Class ConfigurationRoot
Implements IConfigurationRoot, IDisposable
Devralma
ConfigurationRoot
Uygulamalar

Oluşturucular

Name Description
ConfigurationRoot(IList<IConfigurationProvider>)

Sağlayıcı listesiyle bir Yapılandırma kökü başlatır.

Özellikler

Name Description
Item[String]

Yapılandırma anahtarına karşılık gelen değeri alır veya ayarlar.

Providers

IConfigurationProviderBu yapılandırma için s.

Yöntemler

Name Description
Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

GetChildren()

Anlık alt bölümler 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.

Reload()

Yapılandırma değerlerini temel alınan kaynaklardan yeniden yüklenmeye zorlar.

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.

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Her değerin nereden geldiğini gösteren, yapılandırmanın okunabilir bir görünümünü oluşturur.

GetDebugView(IConfigurationRoot)

Her değerin nereden geldiğini gösteren, yapılandırmanın okunabilir bir görünümünü oluşturur.

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