AppSettingsReader.GetValue(String, Type) メソッド

定義

指定したキーの値を AppSettings プロパティから取得し、構成から読み取った値を格納している指定した型のオブジェクトを返します。

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

パラメーター

key
String

値を取得するキー。

type
Type

返すオブジェクトの型。

戻り値

指定したキーの値。

例外

keynullです。

または

typenullです。

key が、<appSettings> 構成セクションに存在しません。

- または -

key<appSettings> 構成セクションの値が、type の型ではありません。

次の例では、 メソッドを GetValue 使用して、構成ファイルの セクションの各キーの値を <appSettings> 取得する方法を示します。

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

適用対象

こちらもご覧ください