IConfigurationManager Antarmuka
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.
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
- Turunan
- Penerapan
Keterangan
Ini adalah IConfigurationBuilder dan IConfiguration. Saat sumber ditambahkan, sumber akan memperbarui tampilan konfigurasinya saat ini.
Properti
Item[String] |
Mendapatkan atau menetapkan nilai konfigurasi. (Diperoleh dari IConfiguration) |
Properties |
Mendapatkan koleksi kunci/nilai yang dapat digunakan untuk berbagi data antara IConfigurationBuilder dan yang terdaftar IConfigurationSource. (Diperoleh dari IConfigurationBuilder) |
Sources |
Mendapatkan sumber yang digunakan untuk mendapatkan nilai konfigurasi. (Diperoleh dari IConfigurationBuilder) |
Metode
Add(IConfigurationSource) |
Menambahkan sumber konfigurasi baru. (Diperoleh dari IConfigurationBuilder) |
Build() |
IConfiguration Membangun dengan kunci dan nilai dari kumpulan sumber yang terdaftar di Sources. (Diperoleh dari IConfigurationBuilder) |
GetChildren() |
Mendapatkan sub-bagian konfigurasi turunan langsung. (Diperoleh dari IConfiguration) |
GetReloadToken() |
Mencoba untuk mendapatkan IChangeToken untuk pelacakan perubahan. (Diperoleh dari IConfiguration) |
GetSection(String) |
Mendapatkan sub-bagian konfigurasi dengan kunci yang ditentukan. (Diperoleh dari IConfiguration) |
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 yang IConfigurationProvider membaca nilai konfigurasi dari baris perintah. |
AddCommandLine(IConfigurationBuilder, String[]) |
CommandLineConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari baris perintah. |
AddCommandLine(IConfigurationBuilder, String[], IDictionary<String,String>) |
CommandLineConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari baris perintah menggunakan pemetaan sakelar yang ditentukan. |
Bind(IConfiguration, Object) |
Mencoba mengikat instans objek yang diberikan ke nilai konfigurasi dengan mencocokkan nama properti terhadap kunci konfigurasi secara rekursif. |
Bind(IConfiguration, Object, Action<BinderOptions>) |
Mencoba 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) |
Upaya 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>) |
Upaya 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) |
Upaya 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>) |
Upaya 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 jenis T. |
GetValue<T>(IConfiguration, String, T) |
Mengekstrak nilai dengan kunci yang ditentukan dan mengonversinya menjadi jenis 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. |
AddEnvironmentVariables(IConfigurationBuilder) |
IConfigurationProvider Menambahkan yang membaca nilai konfigurasi dari variabel lingkungan. |
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. |
GetFileLoadExceptionHandler(IConfigurationBuilder) |
Mendapatkan default IFileProvider yang akan digunakan untuk penyedia berbasis file. |
GetFileProvider(IConfigurationBuilder) |
Mendapatkan default IFileProvider 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 ketika terjadi kesalahan. |
SetFileProvider(IConfigurationBuilder, IFileProvider) |
Mengatur default IFileProvider 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 ke |
AddIniFile(IConfigurationBuilder, String, Boolean) |
Menambahkan penyedia konfigurasi INI ke |
AddIniFile(IConfigurationBuilder, String, Boolean, Boolean) |
Menambahkan penyedia konfigurasi INI ke |
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 perakitan 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 perakitan 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 perakitan 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 ke |
AddXmlFile(IConfigurationBuilder, String, Boolean) |
Menambahkan penyedia konfigurasi XML ke |
AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean) |
Menambahkan penyedia konfigurasi XML ke |
AddXmlStream(IConfigurationBuilder, Stream) |
Menambahkan sumber konfigurasi XML ke |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk