IConfigurationManager Arabirim

Tanım

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

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

Açıklamalar

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

Özellikler

Item[String]

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

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

ile kayıtlı IConfigurationSourcedeğerler arasında IConfigurationBuilder veri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır.

(Devralındığı yer: IConfigurationBuilder)
Sources

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

(Devralındığı yer: IConfigurationBuilder)

Yöntemler

Add(IConfigurationSource)

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

(Devralındığı yer: IConfigurationBuilder)
Build()

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

(Devralındığı yer: IConfigurationBuilder)
GetChildren()

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

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

Değişiklik izleme için alma IChangeToken denemeleri.

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

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

(Devralındığı yer: IConfiguration)

Uzantı Metotları

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

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

AddAzureKeyVault(IConfigurationBuilder, AzureKeyVaultConfigurationOptions)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, KeyVaultClient, IKeyVaultSecretManager)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, IKeyVaultSecretManager)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, String, X509Certificate2, IKeyVaultSecretManager)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, String, String)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddAzureKeyVault(IConfigurationBuilder, String, String, String, IKeyVaultSecretManager)

Azure KeyVault'tan yapılandırma değerlerini okuyan bir IConfigurationProvider ekler.

AddConfiguration(IConfigurationBuilder, IConfiguration)

öğesine configurationBuildervar olan bir yapılandırma ekler.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

öğesine configurationBuildervar olan bir yapılandırma ekler.

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ğ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ğlamayı dener.

Get(IConfiguration, Type)

Yapılandırma örneğini T türünün yeni bir örneğine bağlamaya çalışır. Bu yapılandırma bölümü bir değere sahipse, bu 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ğlamaya çalışır. Bu yapılandırma bölümü bir değere sahipse, bu 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ğlamaya çalışır. Bu yapılandırma bölümü bir değere sahipse, bu 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ğlamaya çalışır. Bu yapılandırma bölümü bir değere sahipse, bu 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.

AddUserSecrets(IConfigurationBuilder)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler. derlemesinde GetEntryAssembly() öğesinin bir örneğini UserSecretsIdAttributearar.

AddUserSecrets(IConfigurationBuilder, Assembly)

Kullanıcı gizli dizileri yapılandırma kaynağını ekler.

AddUserSecrets(IConfigurationBuilder, String)

Belirtilen gizli dizi kimliğine sahip kullanıcı gizli dizileri yapılandırma kaynağını ekler.

AddUserSecrets<T>(IConfigurationBuilder)

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

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 ConnectionStrings sahip değeri alır. Bu yöntemin çağrılması için GetSection("ConnectionStrings")[name]kısaltmadır.

GetRequiredSection(IConfiguration, String)

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

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)

IConfigurationProvider Belirtilen ön 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 builderbir INI yapılandırma kaynağı ekler.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

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

AddIniFile(IConfigurationBuilder, String)

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, Boolean, Boolean)

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

AddIniStream(IConfigurationBuilder, Stream)

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

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

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

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

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

AddJsonFile(IConfigurationBuilder, String)

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, Boolean, Boolean)

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. Anahtar olarak dosya adları, değer olarak dosya içeriği kullanılır.

AddKeyPerFile(IConfigurationBuilder, String)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

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

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddInMemoryCollection(IConfigurationBuilder)

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

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

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

AddNewtonsoftJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, Action<NewtonsoftJsonConfigurationSource>)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean)

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

AddNewtonsoftJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddNewtonsoftJsonStream(IConfigurationBuilder, Stream)

öğesine bir Newtonsoft JSON yapılandırma kaynağı builderekler.

AddUserSecrets(IConfigurationBuilder, Assembly)

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

Kullanıcı gizli dizileri kimliği, gizli dizi yapılandırma değerleri 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 dizileri UserSecretsIdAttributekimliğini belirten bir örneğini ararassembly.

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

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

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

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ü T içeren derlemede arama yapın.

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ü T içeren derlemede arama yapın.

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ü T içeren derlemede arama yapın.

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 builderbir XML yapılandırma kaynağı ekler.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

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

AddXmlFile(IConfigurationBuilder, String)

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

AddXmlFile(IConfigurationBuilder, String, Boolean)

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

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

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

AddXmlStream(IConfigurationBuilder, Stream)

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

Şunlara uygulanır