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 zurück, der den Wert aus der Konfiguration enthält.
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
key ist im <appSettings> Konfigurationsabschnitt nicht vorhanden.
-oder-
Der Wert im <appSettings> Konfigurationsabschnitt key ist nicht vom Typ type.
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie die GetValue Methode verwenden, um den Wert für jeden Schlüssel im <appSettings> Abschnitt der 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