Sdílet prostřednictvím


AppSettingsReader.GetValue(String, Type) Metoda

Definice

Získá hodnotu pro zadaný klíč z AppSettings vlastnosti a vrátí objekt zadaného typu obsahující hodnotu z konfigurace.

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

Parametry

key
String

Klíč, pro který chcete získat hodnotu.

type
Type

Typ objektu, který se má vrátit.

Návraty

Hodnota zadaného klíče.

Výjimky

key je null.

-nebo-

type je null.

key v části konfigurace neexistuje <appSettings> .

-nebo-

Hodnota v <appSettings> části konfigurace pro key není typu type.

Příklady

Následující příklad ukazuje, jak pomocí GetValue metody načíst hodnotu pro každý klíč v <appSettings> části konfiguračního souboru.

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

Platí pro

Viz také