Interaction.GetSetting(String, String, String, String) 메서드

정의

Windows 레지스트리에 있는 애플리케이션 엔트리에서 키 설정 값을 반환합니다. My 기능을 사용하면 GetAllSettings보다 레지스트리 작업의 생산성 및 성능이 향상됩니다. 자세한 내용은 Registry를 참조하세요.

[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static string? GetSetting (string AppName, string Section, string Key, string? Default = "");
public static string GetSetting (string AppName, string Section, string Key, string Default = "");
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetSetting : string * string * string * string -> string
static member GetSetting : string * string * string * string -> string
Public Function GetSetting (AppName As String, Section As String, Key As String, Optional Default As String = "") As String

매개 변수

AppName
String

필수 요소. 키 설정이 요청된 애플리케이션이나 프로젝트의 이름을 포함하는 String 식입니다.

Section
String

필수 요소. 키 설정이 있는 섹션의 이름을 포함하는 String 식입니다.

Key
String

필수 요소. 반환할 키 설정의 이름을 포함하는 String 식입니다.

Default
String

선택 사항입니다. Key 설정에 값이 설정되어 있지 않을 경우에 반환할 값을 포함하고 있는 식입니다. 생략할 경우 Default는 길이가 0인 문자열("")로 간주됩니다.

반환

Windows 레지스트리에 있는 애플리케이션 엔트리에서 키 설정 값입니다.

My 기능을 사용하면 GetAllSettings보다 레지스트리 작업의 생산성 및 성능이 향상됩니다.

특성

예외

하나 이상의 인수가 String 식이 아니거나 사용자가 로그인하지 않았습니다.

예제

이 예제에서는 먼저 사용 하 여는 SaveSetting 로 지정 된 애플리케이션에 대해 Windows 레지스트리 항목을 확인 하는 함수 AppName를 사용 하 여는 GetSetting 설정 중 하나를 표시 하는 함수입니다. 인수가 Default 지정되었으므로 일부 값이 반환되도록 보장됩니다. 를 사용하여 Section 이름을 검색 GetSetting할 수 없습니다. 마지막으로 DeleteSetting 함수 애플리케이션의 모든 엔트리를 제거 합니다.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
Console.WriteLine(GetSetting("MyApp", "Startup", "Left", "25"))
DeleteSetting("MyApp")

설명

인수에 명명된 항목이 GetSettingGetSetting 으면 의 Default값을 반환합니다.

사용자가 대화형으로 GetSetting 로그온할 때까지 활성화되지 않는 레지스트리 키에서 HKEY_LOCAL_USER 작동하므로 사용자를 로그온해야 합니다.

비대화형 프로세스(예: Mtx.exe)에서 액세스해야 하는 레지스트리 설정은 또는 HKEY_USER\DEFAULT\Software 레지스트리 키 아래에 HKEY_LOCAL_MACHINE\Software\ 저장되어야 합니다.

GetSetting 에는 가 ReadRegistryPermission필요합니다.

적용 대상

추가 정보