ConfigurationManager Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değiştirilebilir yapılandırma nesnesini temsil eder. Hem hem IConfigurationBuilder de olur IConfigurationRoot. Kaynaklar eklendikçe, yapılandırmanın geçerli görünümünü güncelleştirir. Çağrıldıktan sonra IConfigurationBuilder.Build() yapılandırma dondurulur.
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 hem IConfigurationBuilder de olur IConfigurationRoot. Kaynaklar eklendikçe geçerli yapılandırma görünümünü güncelleştirir.
Oluşturucular
ConfigurationManager() |
Hem hem de IConfigurationBuilderIConfigurationRootolan boş bir değiştirilebilir yapılandırma nesnesi oluşturur. |
Özellikler
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
Dispose() |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetChildren() |
Hemen alt yapılandırma alt bölümlerini alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetSection(String) |
Belirtilen anahtarla bir yapılandırma alt bölümü alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
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ı
AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Uygulama meta verileri için bir yapılandırma sağlayıcısı kaydeder. |
AddConfiguration(IConfigurationBuilder, IConfiguration) |
öğesine |
AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
öğesine |
AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>) |
Komut satırından yapılandırma değerlerini okuyan bir IConfigurationProvider ekler. |
AddCommandLine(IConfigurationBuilder, String[]) |
Komut satırından yapılandırma değerlerini okuyan bir CommandLineConfigurationProvider ekler. |
AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
Belirtilen anahtar eşlemelerini kullanarak komut satırından yapılandırma değerlerini okuyan bir CommandLineConfigurationProvider ekler. |
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. |
Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Yeni bir yapılandırma kaynağı ekler. |
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 |
GetRequiredSection(IConfiguration, String) |
Belirtilen anahtarı içeren yapılandırma alt bölümü alır. |
GetDebugView(IConfigurationRoot) |
Her değerin nereden geldiğini gösteren, yapılandırmanın insanlar tarafından okunabilir bir görünümünü oluşturur. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Her değerin nereden geldiğini gösteren, yapılandırmanın insanlar tarafından okunabilir bir görünümünü oluşturur. |
AddEnvironmentVariables(IConfigurationBuilder) |
Ortam değişkenlerinden yapılandırma değerlerini okuyan bir IConfigurationProvider ekler. |
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. |
GetFileLoadExceptionHandler(IConfigurationBuilder) |
Dosya tabanlı sağlayıcılar için kullanılacak varsayılan IFileProvider değeri alır. |
GetFileProvider(IConfigurationBuilder) |
Dosya tabanlı sağlayıcılar için kullanılacak varsayılan IFileProvider değeri alır. |
SetBasePath(IConfigurationBuilder, String) |
Dosya tabanlı sağlayıcılar için FileProvider'ı temel yolu olan bir PhysicalFileProvider olarak ayarlar. |
SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>) |
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. |
AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
öğesine |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
öğesine |
AddIniFile(IConfigurationBuilder, String) |
konumundaki INI yapılandırma sağlayıcısını |
AddIniFile(IConfigurationBuilder, String, Boolean) |
konumundaki INI yapılandırma sağlayıcısını |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
konumundaki INI yapılandırma sağlayıcısını |
AddIniStream(IConfigurationBuilder, Stream) |
öğesine |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
öğesine |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
öğesine |
AddJsonFile(IConfigurationBuilder, String) |
konumundaki JSON yapılandırma sağlayıcısını |
AddJsonFile(IConfigurationBuilder, String, Boolean) |
konumundaki JSON yapılandırma sağlayıcısını |
AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
konumundaki JSON yapılandırma sağlayıcısını |
AddJsonStream(IConfigurationBuilder, Stream) |
öğesine |
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) |
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, Boolean, Boolean) |
Dizinden dosyaları kullanarak yapılandırma ekler. Dosya adları anahtar olarak, dosya içeriği ise değer olarak kullanılır. |
AddInMemoryCollection(IConfigurationBuilder) |
bellek yapılandırma sağlayıcısını öğesine |
AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
bellek yapılandırma sağlayıcısını öğesine |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Bu, Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets(IConfigurationBuilder, String) |
Belirtilen kullanıcı gizli dizileri kimliğine sahip kullanıcı gizli dizileri yapılandırma kaynağını ekler. Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets(IConfigurationBuilder, String, Boolean) |
Belirtilen kullanıcı gizli dizileri kimliğine sahip kullanıcı gizli dizileri yapılandırma kaynağını ekler. Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets<T>(IConfigurationBuilder) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Kullanıcı gizli dizileri kimliğini belirten bir örneği UserSecretsIdAttributeiçin türü Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Kullanıcı gizli dizileri kimliğini belirten bir örneği UserSecretsIdAttributeiçin türü Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean) |
Kullanıcı gizli dizileri yapılandırma kaynağını ekler. Kullanıcı gizli dizileri kimliğini belirten bir örneği UserSecretsIdAttributeiçin türü Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerlerinin koleksiyonunu depolamak ve tanımlamak için kullanılan benzersiz değerdir. |
AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
öğesine |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
öğesine |
AddXmlFile(IConfigurationBuilder, String) |
konumundaki |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
konumundaki |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
konumundaki |
AddXmlStream(IConfigurationBuilder, Stream) |
öğesine |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin