Bagikan melalui


IConfigurationManager Antarmuka

Definisi

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 IConfigurationSourceterdaftar.

(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()

Membangun IConfiguration 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()

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

(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 configurationBuilder.

AddConfiguration(IConfigurationBuilder, IConfiguration, Boolean)

Menambahkan konfigurasi yang ada ke configurationBuilder.

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 ConnectionStrings sumber konfigurasi. Memanggil metode ini singkatan untuk GetSection("ConnectionStrings")[name].

GetRequiredSection(IConfiguration, String)

Mendapatkan sub bagian konfigurasi yang memiliki kunci yang ditentukan.

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 builder.

AddIniFile(IConfigurationBuilder, Action<IniConfigurationSource>)

Menambahkan sumber konfigurasi INI ke builder.

AddIniFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi INI di path ke builder.

AddIniFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi INI di path ke builder.

AddIniFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi INI di path ke builder.

AddIniStream(IConfigurationBuilder, Stream)

Menambahkan sumber konfigurasi INI ke builder.

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

Menambahkan sumber konfigurasi JSON ke builder.

AddJsonFile(IConfigurationBuilder, Action<JsonConfigurationSource>)

Menambahkan sumber konfigurasi JSON ke builder.

AddJsonFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi JSON di path ke builder.

AddJsonFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi JSON di path ke builder.

AddJsonFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi JSON di path ke builder.

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)

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 configurationBuilder.

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

Menambahkan penyedia konfigurasi memori ke configurationBuilder.

AddUserSecrets(IConfigurationBuilder, Assembly)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly 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(IConfigurationBuilder, Assembly, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly 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(IConfigurationBuilder, Assembly, Boolean, Boolean)

Menambahkan sumber konfigurasi rahasia pengguna. Ini mencari assembly 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(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 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, 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.

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

Menambahkan sumber konfigurasi XML ke builder.

AddXmlFile(IConfigurationBuilder, Action<XmlConfigurationSource>)

Menambahkan sumber konfigurasi XML ke builder.

AddXmlFile(IConfigurationBuilder, String)

Menambahkan penyedia konfigurasi XML di path ke builder.

AddXmlFile(IConfigurationBuilder, String, Boolean)

Menambahkan penyedia konfigurasi XML di path ke builder.

AddXmlFile(IConfigurationBuilder, String, Boolean, Boolean)

Menambahkan penyedia konfigurasi XML di path ke builder.

AddXmlStream(IConfigurationBuilder, Stream)

Menambahkan sumber konfigurasi XML ke builder.

Berlaku untuk