AppSettingsReader.GetValue(String, Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert für einen angegebenen Schlüssel aus der AppSettings-Eigenschaft ab und gibt ein Objekt des angegebenen Typs mit dem Wert aus der Konfiguration zurück.
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
Der key
ist im <appSettings>
-Konfigurationsabschnitt nicht vorhanden.
- oder -
Der Wert für key
im <appSettings>
-Konfigurationsabschnitt weist nicht den Typ type
auf.
Beispiele
Das folgende Beispiel zeigt, wie Sie die GetValue -Methode verwenden, um den Wert für jeden Schlüssel im Abschnitt der <appSettings>
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