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
является строкой нулевой длины ("").
Возвращаемое значение
Значение настройки параметра из записи приложения в реестре 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")
Комментарии
Если какой-либо из элементов с именем в GetSetting
аргументах не существует, GetSetting
возвращает значение Default
.
Так как он работает в HKEY_LOCAL_USER
разделе реестра, который не активен, пока пользователь не войдет в систему в интерактивном режиме, GetSetting
требуется, чтобы пользователь выполнил вход в систему.
Параметры реестра, доступ к которым требуется получить из неинтерактивного процесса (например, Mtx.exe), должны храниться в HKEY_LOCAL_MACHINE\Software\
разделах HKEY_USER\DEFAULT\Software
реестра или .
GetSetting
требуется Read
RegistryPermission.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по