ConfigurationManager Kelas

Definisi

Mewakili objek konfigurasi yang dapat diubah.

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
Warisan
ConfigurationManager
Penerapan

Keterangan

Ini adalah dan IConfigurationBuilderIConfigurationRoot. Saat sumber ditambahkan, sumber akan memperbarui tampilan konfigurasinya saat ini.

Konstruktor

Nama Deskripsi
ConfigurationManager()

Membuat objek konfigurasi yang dapat diubah kosong yang merupakan dan IConfigurationBuilderIConfigurationRoot.

Properti

Nama Deskripsi
Item[String]

Mendapatkan atau menetapkan nilai konfigurasi.

Sources

Mendapatkan sumber yang digunakan untuk mendapatkan nilai konfigurasi.

Metode

Nama Deskripsi
Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

GetChildren()

Mendapatkan subbagian konfigurasi turunan langsung.

GetSection(String)

Mendapatkan sub bagian konfigurasi dengan kunci yang ditentukan.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IConfiguration.GetReloadToken()

Mengembalikan yang IChangeToken dapat digunakan untuk mengamati saat konfigurasi ini dimuat ulang.

IConfigurationBuilder.Add(IConfigurationSource)

Menambahkan sumber konfigurasi baru.

IConfigurationBuilder.Build()

IConfiguration Membangun dengan kunci dan nilai dari kumpulan sumber yang terdaftar di Sources.

IConfigurationBuilder.Properties

Mendapatkan koleksi kunci-nilai yang dapat digunakan untuk berbagi data antara IConfigurationBuilder dan sumber konfigurasi terdaftar.

IConfigurationRoot.Providers

Mendapatkan penyedia konfigurasi untuk konfigurasi ini.

IConfigurationRoot.Reload()

Memaksa nilai konfigurasi dimuat ulang dari instans yang mendasar IConfigurationProvider .

Metode Ekstensi

Nama Deskripsi
Add<TSource>(IConfigurationBuilder, Action<TSource>)

Menambahkan sumber konfigurasi baru.

AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String)

Mendaftarkan penyedia konfigurasi untuk metadata aplikasi.

AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>)

IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari baris perintah.

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

CommandLineConfigurationProvider IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari baris perintah menggunakan pemetaan sakelar yang ditentukan.

AddCommandLine(IConfigurationBuilder, String[])

CommandLineConfigurationProvider IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari baris perintah.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Menambahkan konfigurasi yang ada ke configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration)

Menambahkan konfigurasi yang ada ke configurationBuilder.

AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>)

IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari variabel lingkungan.

AddEnvironmentVariables(IConfigurationBuilder, String)

IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari variabel lingkungan dengan awalan tertentu.

AddEnvironmentVariables(IConfigurationBuilder)

IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari variabel lingkungan.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Menambahkan sumber konfigurasi INI ke builder.

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

Menambahkan sumber konfigurasi INI ke builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi INI ke pathbuilder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi INI ke pathbuilder.

AddIniFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi INI ke pathbuilder.

AddIniStream(IConfigurationBuilder, Stream)

Menambahkan sumber konfigurasi INI ke builder.

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

Menambahkan penyedia konfigurasi memori ke configurationBuilder.

AddInMemoryCollection(IConfigurationBuilder)

Menambahkan penyedia konfigurasi memori ke configurationBuilder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Menambahkan sumber konfigurasi JSON ke builder.

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

Menambahkan sumber konfigurasi JSON ke builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi JSON ke pathbuilder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi JSON ke pathbuilder.

AddJsonFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi JSON ke pathbuilder.

AddJsonStream(IConfigurationBuilder, Stream)

Menambahkan sumber konfigurasi JSON ke builder.

AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>)

Menambahkan konfigurasi menggunakan file dari direktori. Nama file digunakan sebagai kunci, konten file digunakan sebagai nilai .

AddKeyPerFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan konfigurasi menggunakan file dari direktori. Nama file digunakan sebagai kunci, konten file digunakan sebagai nilai .

AddKeyPerFile(IConfigurationBuilder, String, Boolean)

Menambahkan konfigurasi menggunakan file dari direktori. Nama file digunakan sebagai kunci, konten file digunakan sebagai nilai .

AddKeyPerFile(IConfigurationBuilder, String)

Menambahkan konfigurasi menggunakan file dari direktori. Nama file digunakan sebagai kunci, konten file digunakan sebagai nilai .

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets(IConfigurationBuilder, Assembly, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets(IConfigurationBuilder, Assembly)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets(IConfigurationBuilder, String, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna dengan ID rahasia pengguna tertentu.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets(IConfigurationBuilder, String)

Menambahkan sumber konfigurasi rahasia pengguna dengan ID rahasia pengguna tertentu.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets<T>(IConfigurationBuilder, Boolean, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Mencari rakitan yang berisi jenis T untuk instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets<T>(IConfigurationBuilder, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Mencari rakitan yang berisi jenis T untuk instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddUserSecrets<T>(IConfigurationBuilder)

Menambahkan sumber konfigurasi rahasia pengguna. Mencari rakitan yang berisi jenis T untuk instans UserSecretsIdAttribute, yang menentukan ID rahasia pengguna.

ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Menambahkan sumber konfigurasi XML ke builder.

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

Menambahkan sumber konfigurasi XML ke builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi XML ke pathbuilder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi XML ke pathbuilder.

AddXmlFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi XML ke pathbuilder.

AddXmlStream(IConfigurationBuilder, Stream)

Menambahkan sumber konfigurasi XML ke builder.

AsEnumerable(IConfiguration, Boolean)

Mendapatkan enumerasi pasangan nilai kunci dalam IConfiguration

AsEnumerable(IConfiguration)

Mendapatkan enumerasi pasangan nilai kunci dalam IConfiguration

Bind(IConfiguration, Object, Action<BinderOptions>)

Upaya untuk mengikat instans objek yang diberikan ke nilai konfigurasi dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Bind(IConfiguration, Object)

Upaya untuk mengikat instans objek yang diberikan ke nilai konfigurasi dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Bind(IConfiguration, String, Object)

Upaya untuk mengikat instans objek yang diberikan ke bagian konfigurasi yang ditentukan oleh kunci dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Get(IConfiguration, Type, Action<BinderOptions>)

Mencoba untuk mengikat instans konfigurasi ke instans baru jenis T. Jika bagian konfigurasi ini memiliki nilai, yang akan digunakan. Jika tidak, mengikat dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Get(IConfiguration, Type)

Mencoba untuk mengikat instans konfigurasi ke instans baru jenis T. Jika bagian konfigurasi ini memiliki nilai, yang akan digunakan. Jika tidak, mengikat dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Get<T>(IConfiguration, Action<BinderOptions>)

Mencoba untuk mengikat instans konfigurasi ke instans baru jenis T. Jika bagian konfigurasi ini memiliki nilai, yang akan digunakan. Jika tidak, mengikat dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

Get<T>(IConfiguration)

Mencoba untuk mengikat instans konfigurasi ke instans baru jenis T. Jika bagian konfigurasi ini memiliki nilai, yang akan digunakan. Jika tidak, mengikat dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif.

GetConnectionString(IConfiguration, String)

Mendapatkan string koneksi yang ditentukan dari konfigurasi yang ditentukan. Singkatan dari GetSection("ConnectionStrings")[name].

GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>)

Menghasilkan tampilan konfigurasi yang dapat dibaca manusia yang menunjukkan dari mana setiap nilai berasal.

GetDebugView(IConfigurationRoot)

Menghasilkan tampilan konfigurasi yang dapat dibaca manusia yang menunjukkan dari mana setiap nilai berasal.

GetFileLoadExceptionHandler(IConfigurationBuilder)

Mendapatkan tindakan default yang akan dipanggil untuk penyedia berbasis file ketika terjadi kesalahan.

GetFileProvider(IConfigurationBuilder)

Mendapatkan default IFileProvider yang akan digunakan untuk penyedia berbasis file.

GetRequiredSection(IConfiguration, String)

Mendapatkan sub bagian konfigurasi dengan kunci yang ditentukan.

GetValue(IConfiguration, Type, String, Object)

Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya ke jenis yang ditentukan.

GetValue(IConfiguration, Type, String)

Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya ke jenis yang ditentukan.

GetValue<T>(IConfiguration, String, T)

Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya menjadi tipe T.

GetValue<T>(IConfiguration, String)

Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya menjadi tipe T.

SetBasePath(IConfigurationBuilder, String)

Mengatur FileProvider untuk penyedia berbasis file ke PhysicalFileProvider dengan jalur dasar.

SetFileLoadExceptionHandler(IConfigurationBuilder, Action<FileLoadExceptionContext>)

Mengatur tindakan default yang akan dipanggil untuk penyedia berbasis file saat terjadi kesalahan.

SetFileProvider(IConfigurationBuilder, IFileProvider)

Mengatur default IFileProvider yang akan digunakan untuk penyedia berbasis file.

Berlaku untuk