AppSettingsReader.GetValue(String, Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
özelliğinden belirtilen anahtarın AppSettings değerini alır ve yapılandırmadaki değeri içeren belirtilen türde bir nesne döndürür.
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
Parametreler
- key
- String
Değerinin alındığı anahtar.
- type
- Type
Döndürülecek nesnenin türü.
Döndürülenler
Belirtilen anahtarın değeri.
Özel durumlar
key
yapılandırma bölümünde yok <appSettings>
.
-veya-
için key
yapılandırma bölümündeki değer <appSettings>
türünde type
değil.
Örnekler
Aşağıdaki örnekte, yapılandırma dosyasının GetValue bölümündeki her anahtarın <appSettings>
değerini almak için yönteminin nasıl kullanılacağı gösterilmektedir.
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