AppSettingsReader.GetValue(String, Type) Metode
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.
Mendapatkan nilai untuk kunci tertentu dari AppSettings properti dan mengembalikan objek dari jenis yang ditentukan yang berisi nilai dari konfigurasi.
public:
System::Object ^ GetValue(System::String ^ key, Type ^ type);
public object GetValue (string key, Type type);
member this.GetValue : string * Type -> obj
Public Function GetValue (key As String, type As Type) As Object
Parameter
- key
- String
Kunci untuk mendapatkan nilai.
- type
- Type
Jenis objek yang akan dikembalikan.
Mengembalikan
Nilai kunci yang ditentukan.
Pengecualian
key
tidak ada di bagian <appSettings>
konfigurasi.
-atau-
Nilai di bagian <appSettings>
konfigurasi untuk key
tidak berjenis type
.
Contoh
Contoh berikut menunjukkan cara menggunakan GetValue metode untuk mengambil nilai untuk setiap kunci di bagian <appSettings>
file konfigurasi.
static void DisplayAppSettings()
{
try
{
var reader = new AppSettingsReader();
NameValueCollection appSettings = ConfigurationManager.AppSettings;
for (int i = 0; i < appSettings.Count; i++)
{
string key = appSettings.GetKey(i);
string value = (string)reader.GetValue(key, typeof(string));
Console.WriteLine("Key : {0} Value: {1}", key, value);
}
}
catch (ConfigurationErrorsException e)
{
Console.WriteLine("[DisplayAppSettings: {0}]", e.ToString());
}
}
Private Shared Sub DisplayAppSettings()
Try
Dim reader As New AppSettingsReader()
Dim appSettings As NameValueCollection = ConfigurationManager.AppSettings
For i As Integer = 0 To appSettings.Count - 1
Dim key As String = appSettings.GetKey(i)
Dim value As String = reader.GetValue(key, GetType(String))
Console.WriteLine("Key : {0} Value: {1}", key, value)
Next i
Catch e As ConfigurationErrorsException
Console.WriteLine("[DisplayAppSettings: {0}]", e.ToString())
End Try
End Sub