다음을 통해 공유


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

반환할 개체의 형식입니다.

반환

지정된 키의 값입니다.

예외

key이(가) null인 경우

또는

type이(가) null인 경우

<appSettings> 구성 섹션에 key가 없는 경우

또는

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

적용 대상

추가 정보