ConfigurationManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili objek konfigurasi yang dapat diubah. Ini adalah IConfigurationBuilder dan IConfigurationRoot. Saat sumber ditambahkan, sumber akan memperbarui tampilan konfigurasinya saat ini. Setelah IConfigurationBuilder.Build() dipanggil, konfigurasi dibekukan.
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 IConfigurationBuilder dan IConfigurationRoot. Saat sumber ditambahkan, sumber akan memperbarui tampilan konfigurasinya saat ini. Setelah IConfigurationBuilder.Build() dipanggil, konfigurasi dibekukan.
Konstruktor
ConfigurationManager() |
Membuat objek konfigurasi yang dapat diubah kosong yang merupakan IConfigurationBuilder dan IConfigurationRoot. |
Properti
Item[String] |
Mendapatkan atau menetapkan nilai konfigurasi. |
Sources |
Mendapatkan sumber yang digunakan untuk mendapatkan nilai konfigurasi. |
Metode
Dispose() |
Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetChildren() |
Mendapatkan subbagian konfigurasi turunan langsung. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetSection(String) |
Mendapatkan sub bagian konfigurasi dengan kunci yang ditentukan. |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IConfiguration.GetReloadToken() |
Mengembalikan IChangeToken yang dapat digunakan untuk mengamati saat konfigurasi ini dimuat ulang. |
IConfigurationBuilder.Add(IConfigurationSource) |
Menambahkan sumber konfigurasi baru. |
IConfigurationBuilder.Build() |
Membangun IConfiguration dengan kunci dan nilai dari kumpulan sumber yang terdaftar di Sources. |
IConfigurationBuilder.Properties |
Mendapatkan koleksi nilai kunci 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 IConfigurationProvider yang mendasar. |
Metode Ekstensi
AddApplicationMetadata(IConfigurationBuilder, IHostEnvironment, String) |
Mendaftarkan penyedia konfigurasi untuk metadata aplikasi. |
AddConfiguration(IConfigurationBuilder, IConfiguration) |
Menambahkan konfigurasi yang ada ke |
AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean) |
Menambahkan konfigurasi yang ada ke |
AddCommandLine(IConfigurationBuilder, Action<CommandLineConfigurationSource>) |
Menambahkan IConfigurationProvider yang membaca nilai konfigurasi dari baris perintah. |
AddCommandLine(IConfigurationBuilder, String[]) |
Menambahkan CommandLineConfigurationProvider yang membaca nilai konfigurasi dari baris perintah. |
AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
Menambahkan CommandLineConfigurationProvider yang membaca nilai konfigurasi dari baris perintah menggunakan pemetaan sakelar yang ditentukan. |
Bind(IConfiguration, Object) |
Upaya untuk mengikat instans objek yang diberikan ke nilai konfigurasi dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif. |
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, 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) |
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, 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. |
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. |
GetValue(IConfiguration, Type, String) |
Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya ke jenis yang ditentukan. |
GetValue(IConfiguration, Type, String, Object) |
Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya ke jenis yang ditentukan. |
GetValue<T>(IConfiguration, String) |
Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya menjadi tipe T. |
GetValue<T>(IConfiguration, String, T) |
Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya menjadi tipe T. |
Add<TSource>(IConfigurationBuilder, Action<TSource>) |
Menambahkan sumber konfigurasi baru. |
AsEnumerable(IConfiguration) |
Dapatkan enumerasi pasangan kunci-nilai dalam IConfiguration. |
AsEnumerable(IConfiguration, Boolean) |
Mendapatkan enumerasi pasangan kunci-nilai dalam IConfiguration. |
GetConnectionString(IConfiguration, String) |
Mengambil nilai dengan kunci yang ditentukan dari bagian |
GetRequiredSection(IConfiguration, String) |
Mendapatkan sub bagian konfigurasi yang memiliki kunci yang ditentukan. |
GetDebugView(IConfigurationRoot) |
Menghasilkan tampilan konfigurasi yang dapat dibaca manusia yang menunjukkan dari mana setiap nilai berasal. |
GetDebugView(IConfigurationRoot, Func<ConfigurationDebugViewContext,String>) |
Menghasilkan tampilan konfigurasi yang dapat dibaca manusia yang menunjukkan dari mana setiap nilai berasal. |
AddEnvironmentVariables(IConfigurationBuilder) |
Menambahkan IConfigurationProvider yang membaca nilai konfigurasi dari variabel lingkungan. |
AddEnvironmentVariables(IConfigurationBuilder, Action<EnvironmentVariablesConfigurationSource>) |
Menambahkan IConfigurationProvider yang membaca nilai konfigurasi dari variabel lingkungan. |
AddEnvironmentVariables(IConfigurationBuilder, String) |
Menambahkan IConfigurationProvider yang membaca nilai konfigurasi dari variabel lingkungan dengan awalan yang ditentukan. |
GetFileLoadExceptionHandler(IConfigurationBuilder) |
Mendapatkan IFileProvider default yang akan digunakan untuk penyedia berbasis file. |
GetFileProvider(IConfigurationBuilder) |
Mendapatkan IFileProvider default yang akan digunakan untuk penyedia berbasis file. |
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 IFileProvider default yang akan digunakan untuk penyedia berbasis file. |
AddIniFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Menambahkan sumber konfigurasi INI ke |
AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>) |
Menambahkan sumber konfigurasi INI ke |
AddIniFile(IConfigurationBuilder, String) |
Menambahkan penyedia konfigurasi INI di |
AddIniFile(IConfigurationBuilder, String, Boolean) |
Menambahkan penyedia konfigurasi INI di |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Menambahkan penyedia konfigurasi INI di |
AddIniStream(IConfigurationBuilder, Stream) |
Menambahkan sumber konfigurasi INI ke |
AddJsonFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Menambahkan sumber konfigurasi JSON ke |
AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>) |
Menambahkan sumber konfigurasi JSON ke |
AddJsonFile(IConfigurationBuilder, String) |
Menambahkan penyedia konfigurasi JSON di |
AddJsonFile(IConfigurationBuilder, String, Boolean) |
Menambahkan penyedia konfigurasi JSON di |
AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean) |
Menambahkan penyedia konfigurasi JSON di |
AddJsonStream(IConfigurationBuilder, Stream) |
Menambahkan sumber konfigurasi JSON ke |
AddKeyPerFile(IConfigurationBuilder, Action<KeyPerFileConfigurationSource>) |
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 . |
AddKeyPerFile(IConfigurationBuilder, String, Boolean) |
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 . |
AddInMemoryCollection(IConfigurationBuilder) |
Menambahkan penyedia konfigurasi memori ke |
AddInMemoryCollection(IConfigurationBuilder, IEnumerable<KeyValuePair<String,String>>) |
Menambahkan penyedia konfigurasi memori ke |
AddUserSecrets(IConfigurationBuilder, Assembly) |
Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari 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 ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia. |
AddUserSecrets(IConfigurationBuilder, Assembly, Boolean, Boolean) |
Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari 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(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<T>(IConfigurationBuilder) |
Menambahkan sumber konfigurasi rahasia pengguna. Mencari rakitan yang berisi jenis 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 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 ID rahasia pengguna adalah nilai unik yang digunakan untuk menyimpan dan mengidentifikasi kumpulan nilai konfigurasi rahasia. |
AddXmlFile(IConfigurationBuilder, IFileProvider, String, Boolean, Boolean) |
Menambahkan sumber konfigurasi XML ke |
AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>) |
Menambahkan sumber konfigurasi XML ke |
AddXmlFile(IConfigurationBuilder, String) |
Menambahkan penyedia konfigurasi XML di |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
Menambahkan penyedia konfigurasi XML di |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Menambahkan penyedia konfigurasi XML di |
AddXmlStream(IConfigurationBuilder, Stream) |
Menambahkan sumber konfigurasi XML ke |