Bagikan melalui


AppSettingsReader.GetValue(String, Type) Metode

Definisi

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

keyadalah null.

-atau-

typeadalah null.

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

Berlaku untuk

Lihat juga