Aracılığıyla paylaş


AppSettingsReader.GetValue(String, Type) Yöntem

Tanım

özelliğinden belirtilen anahtarın AppSettings değerini alır ve yapılandırmadaki değeri içeren belirtilen türde bir nesne döndürür.

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

Parametreler

key
String

Değerinin alındığı anahtar.

type
Type

Döndürülecek nesnenin türü.

Döndürülenler

Belirtilen anahtarın değeri.

Özel durumlar

key, null değeridir.

-veya-

type, null değeridir.

key yapılandırma bölümünde yok <appSettings> .

-veya-

için key yapılandırma bölümündeki değer <appSettings> türünde typedeğil.

Örnekler

Aşağıdaki örnekte, yapılandırma dosyasının GetValue bölümündeki her anahtarın <appSettings> değerini almak için yönteminin nasıl kullanılacağı gösterilmektedir.

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

Şunlara uygulanır

Ayrıca bkz.