ConfigurationManager Sınıf

Tanım

Değiştirilebilir yapılandırma nesnesini temsil eder.

public ref class ConfigurationManager sealed : IDisposable, Microsoft::Extensions::Configuration::IConfigurationManager, Microsoft::Extensions::Configuration::IConfigurationRoot
public sealed class ConfigurationManager : IDisposable, Microsoft.Extensions.Configuration.IConfigurationManager, Microsoft.Extensions.Configuration.IConfigurationRoot
type ConfigurationManager = class
    interface IConfigurationManager
    interface IConfiguration
    interface IConfigurationBuilder
    interface IConfigurationRoot
    interface IDisposable
Public NotInheritable Class ConfigurationManager
Implements IConfigurationManager, IConfigurationRoot, IDisposable
Devralma
ConfigurationManager
Uygulamalar

Açıklamalar

Hem bir IConfigurationBuilder hem de bir IConfigurationRoot. Kaynaklar eklendikçe geçerli yapılandırma görünümünü güncelleştirir.

Oluşturucular

Name Description
ConfigurationManager()

Hem hem de IConfigurationBuilderIConfigurationRootolan boş bir değiştirilebilir yapılandırma nesnesi oluşturur.

Özellikler

Name Description
Item[String]

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

Sources

Yapılandırma değerlerini almak için kullanılan kaynakları alır.

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()

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

GetSection(String)

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

Belirtik Arabirim Kullanımları

Name Description
IConfiguration.GetReloadToken()

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

IConfigurationBuilder.Add(IConfigurationSource)

Yeni bir yapılandırma kaynağı ekler.

IConfigurationBuilder.Build()

içinde kayıtlı Sourceskaynak kümesinden anahtarlar ve değerlerle bir IConfiguration oluşturur.

IConfigurationBuilder.Properties

ve kayıtlı yapılandırma kaynakları arasında IConfigurationBuilder veri paylaşmak için kullanılabilecek bir anahtar-değer koleksiyonu alır.

IConfigurationRoot.Providers

Bu yapılandırma için yapılandırma sağlayıcılarını alır.

IConfigurationRoot.Reload()

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

Uzantı Metotları

Name Description
Add<TSource>(IConfigurationBuilder, Action<TSource>)

Yeni bir yapılandırma kaynağı ekler.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Uygulama meta verileri için bir yapılandırma sağlayıcısı kaydeder.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

Komut satırından yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>)

Belirtilen anahtar eşlemelerini kullanarak komut satırından yapılandırma değerlerini okuyan bir CommandLineConfigurationProviderIConfigurationProvider ekler.

AddCommandLine(IConfigurationBuilder, String[])

Komut satırından yapılandırma değerlerini okuyan bir CommandLineConfigurationProviderIConfigurationProvider ekler.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

öğesine var olan bir yapılandırma ekler configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

öğesine var olan bir yapılandırma ekler configurationBuilder.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

Ortam değişkenlerinden yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddEnvironmentVariables(IConfigurationBuilder, String)

Belirtilen ön IConfigurationProvider eke sahip ortam değişkenlerinden yapılandırma değerlerini okuyan bir ekler.

AddEnvironmentVariables(IConfigurationBuilder)

Ortam değişkenlerinden yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

öğesine builderbir INI yapılandırma kaynağı ekler.

AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

öğesine builderbir INI yapılandırma kaynağı ekler.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

konumundaki INI yapılandırma sağlayıcısını path öğesine builderekler.

AddIniFile(IConfigurationBuilder, String, Boolean)

konumundaki INI yapılandırma sağlayıcısını path öğesine builderekler.

AddIniFile(IConfigurationBuilder, String)

konumundaki INI yapılandırma sağlayıcısını path öğesine builderekler.

AddIniStream(IConfigurationBuilder, Stream)

öğesine builderbir INI yapılandırma kaynağı ekler.

AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>)

bellek yapılandırma sağlayıcısını öğesine configurationBuilderekler.

AddInMemoryCollection(IConfigurationBuilder)

bellek yapılandırma sağlayıcısını öğesine configurationBuilderekler.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

öğesine builderbir JSON yapılandırma kaynağı ekler.

AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

öğesine builderbir JSON yapılandırma kaynağı ekler.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

konumundaki JSON yapılandırma sağlayıcısını path öğesine builderekler.

AddJsonFile(IConfigurationBuilder, String, Boolean)

konumundaki JSON yapılandırma sağlayıcısını path öğesine builderekler.

AddJsonFile(IConfigurationBuilder, String)

konumundaki JSON yapılandırma sağlayıcısını path öğesine builderekler.

AddJsonStream(IConfigurationBuilder, Stream)

öğesine builderbir JSON yapılandırma kaynağı ekler.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Dizinden dosyaları kullanarak yapılandırma ekler. Dosya adları anahtar olarak, dosya içeriği ise değer olarak kullanılır.

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Dizinden dosyaları kullanarak yapılandırma ekler. Dosya adları anahtar olarak, dosya içeriği ise değer olarak kullanılır.

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Dizinden dosyaları kullanarak yapılandırma ekler. Dosya adları anahtar olarak, dosya içeriği ise değer olarak kullanılır.

AddKeyPerFile(IConfigurationBuilder, String)

Dizinden dosyaları kullanarak yapılandırma ekler. Dosya adları anahtar olarak, dosya içeriği ise değer olarak kullanılır.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, kullanıcı gizli dizi kimliğini UserSecretsIdAttributebelirten bir örneğini ararassembly.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, kullanıcı gizli dizi kimliğini UserSecretsIdAttributebelirten bir örneğini ararassembly.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets(IConfigurationBuilder, Assembly)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, kullanıcı gizli dizi kimliğini UserSecretsIdAttributebelirten bir örneğini ararassembly.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Kullanıcı gizli dizileri yapılandırma kaynağını belirtilen kullanıcı gizli dizileri kimliğiyle ekler.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets(IConfigurationBuilder, String)

Kullanıcı gizli dizileri yapılandırma kaynağını belirtilen kullanıcı gizli dizileri kimliğiyle ekler.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Türü içeren T derlemede kullanıcı gizli dizi kimliğini belirten bir örneği UserSecretsIdAttributearar.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Türü içeren T derlemede kullanıcı gizli dizi kimliğini belirten bir örneği UserSecretsIdAttributearar.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddUserSecrets<T>(IConfigurationBuilder)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Türü içeren T derlemede kullanıcı gizli dizi kimliğini belirten bir örneği UserSecretsIdAttributearar.

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz bir değerdir.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

öğesine builderbir XML yapılandırma kaynağı ekler.

AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

öğesine builderbir XML yapılandırma kaynağı ekler.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

konumundaki XML yapılandırma sağlayıcısını path öğesine builderekler.

AddXmlFile(IConfigurationBuilder, String, Boolean)

konumundaki XML yapılandırma sağlayıcısını path öğesine builderekler.

AddXmlFile(IConfigurationBuilder, String)

konumundaki XML yapılandırma sağlayıcısını path öğesine builderekler.

AddXmlStream(IConfigurationBuilder, Stream)

öğesine builderbir XML yapılandırma kaynağı ekler.

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.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Bir hata oluştuğunda dosya tabanlı sağlayıcılar için çağrılacak varsayılan eylemi alır.

GetFileProvider(IConfigurationBuilder)

Dosya tabanlı sağlayıcılar için kullanılacak varsayılan IFileProvider değeri alır.

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.

SetBasePath(IConfigurationBuilder, String)

Dosya tabanlı sağlayıcılar için FileProvider'ı temel yolu olan bir PhysicalFileProvider olarak ayarlar.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Bir hata oluştuğunda dosya tabanlı sağlayıcılar için çağrılacak varsayılan eylemi ayarlar.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Dosya tabanlı sağlayıcılar için kullanılacak varsayılan IFileProvider değeri ayarlar.

Şunlara uygulanır