AppSettingsReader.GetValue(String, Type) AppSettingsReader.GetValue(String, Type) AppSettingsReader.GetValue(String, Type) Method

Definizione

Ottiene il valore di una chiave specificata dalla proprietà AppSettings e restituisce un oggetto del tipo specificato che contiene il valore ricavato dalla configurazione.Gets the value for a specified key from the AppSettings property and returns an object of the specified type containing the value from the configuration.

public:
 System::Object ^ GetValue(System::String ^ key, Type ^ type);
public object GetValue (string key, Type type);
member this.GetValue : string * Type -> obj

Parametri

key
String String String

Chiave di cui ottenere il valore.The key for which to get the value.

type
Type Type Type

Tipo di oggetto da restituire.The type of the object to return.

Restituisce

Valore della chiave specificata.The value of the specified key.

Eccezioni

key è null.key is null.

-oppure--or- type è null.type is null.

key non esiste nella sezione di configurazione <appSettings>.key does not exist in the <appSettings> configuration section.

-oppure--or- Il valore della sezione di configurazione <appSettings> per key non è di tipo type.The value in the <appSettings> configuration section for key is not of type type.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il GetValue metodo per recuperare il valore per ogni chiave <appSettings> nella sezione del file di configurazione.The following example shows how to use the GetValue method to retrieve the value for each key in the <appSettings> section of the configuration file.

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