AppSettingsReader.GetValue(String, Type) Metodo

Definizione

Ottiene il valore per una chiave specificata dalla AppSettings proprietà e restituisce un oggetto del tipo specificato contenente il valore della configurazione.

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

Parametri

key
String

Chiave per cui ottenere il valore.

type
Type

Tipo dell'oggetto da restituire.

Valori restituiti

Valore della chiave specificata.

Eccezioni

key è null.

oppure

type è null.

key non esiste nella <appSettings> sezione di configurazione.

oppure

Il valore nella <appSettings> sezione di configurazione per key non è di tipo type.

Esempio

Nell'esempio seguente viene illustrato come usare il GetValue metodo per recuperare il valore per ogni chiave nella <appSettings> sezione del file di configurazione.

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

Si applica a

Vedi anche