Udostępnij przez


AppSettingsReader.GetValue(String, Type) Metoda

Definicja

Pobiera wartość określonego klucza z AppSettings właściwości i zwraca obiekt określonego typu zawierającego wartość z konfiguracji.

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

Klucz, dla którego ma być pobierana wartość.

type
Type

Typ obiektu do zwrócenia.

Zwraca

Wartość określonego klucza.

Wyjątki

key to null.

-lub-

type to null.

key nie istnieje w <appSettings> sekcji konfiguracji.

-lub-

Wartość w sekcji konfiguracji dla parametru <appSettings> nie jest typu type.key

Przykłady

W poniższym przykładzie pokazano, jak za pomocą GetValue metody pobrać wartość dla każdego klucza w <appSettings> sekcji pliku konfiguracji.

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

Dotyczy

Zobacz też