AppSettingsReader.GetValue(String, Type) Methode

Definition

Ruft den Wert für einen angegebenen Schlüssel aus der AppSettings Eigenschaft ab und gibt ein Objekt des angegebenen Typs zurück, der den Wert aus der Konfiguration enthält.

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

Der Schlüssel, für den der Wert abgerufen werden soll.

type
Type

Der Typ des zurückzugebenden Objekts.

Gibt zurück

Der Wert des angegebenen Schlüssels.

Ausnahmen

key ist null.

-oder-

type ist null.

key ist im <appSettings> Konfigurationsabschnitt nicht vorhanden.

-oder-

Der Wert im <appSettings> Konfigurationsabschnitt key ist nicht vom Typ type.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die GetValue Methode verwenden, um den Wert für jeden Schlüssel im <appSettings> Abschnitt der Konfigurationsdatei abzurufen.

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

Gilt für:

Weitere Informationen