RegistryKey.GetAccessControl Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает безопасность элемента управления доступом для текущего раздела реестра.
Перегрузки
| GetAccessControl() |
Возвращает безопасность элемента управления доступом для текущего раздела реестра. |
| GetAccessControl(AccessControlSections) |
Возвращает заданные разделы безопасности элемента управления доступом для текущего раздела реестра. |
GetAccessControl()
- Исходный код:
- RegistryKey.cs
Возвращает безопасность элемента управления доступом для текущего раздела реестра.
public:
System::Security::AccessControl::RegistrySecurity ^ GetAccessControl();
public System.Security.AccessControl.RegistrySecurity GetAccessControl ();
member this.GetAccessControl : unit -> System.Security.AccessControl.RegistrySecurity
Public Function GetAccessControl () As RegistrySecurity
Возвращаемое значение
Объект, описывающий разрешения управления доступом для раздела реестра, представленного текущим объектом RegistryKey.
Исключения
У пользователя отсутствуют необходимые разрешения.
Объект RegistryKey, с которым выполняются действия, закрыт (доступ к закрытым разделам отсутствует).
Текущий раздел был удален.
Комментарии
Эта перегрузка метода эквивалентна вызову перегрузки GetAccessControl(AccessControlSections) метода с побитовой комбинацией следующих флагов: AccessControlSections.Access, AccessControlSections.Ownerи AccessControlSections.Group. Эту перегрузку можно использовать для поиска других разрешений.
Пользователь должен иметь RegistryRights.ReadPermissions права на вызов этого метода.
Применяется к
GetAccessControl(AccessControlSections)
- Исходный код:
- RegistryKey.cs
Возвращает заданные разделы безопасности элемента управления доступом для текущего раздела реестра.
public:
System::Security::AccessControl::RegistrySecurity ^ GetAccessControl(System::Security::AccessControl::AccessControlSections includeSections);
public System.Security.AccessControl.RegistrySecurity GetAccessControl (System.Security.AccessControl.AccessControlSections includeSections);
member this.GetAccessControl : System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.RegistrySecurity
Public Function GetAccessControl (includeSections As AccessControlSections) As RegistrySecurity
Параметры
- includeSections
- AccessControlSections
Побитовое сочетание значений перечисления, определяющее тип возвращаемых данных безопасности.
Возвращаемое значение
Объект, описывающий разрешения управления доступом для раздела реестра, представленного текущим объектом RegistryKey.
Исключения
У пользователя отсутствуют необходимые разрешения.
Объект RegistryKey, с которым выполняются действия, закрыт (доступ к закрытым разделам отсутствует).
Текущий раздел был удален.
Комментарии
Чтобы запросить разрешения на доступ, предоставленные пользователям, укажите побитовое сочетание следующих флагов: AccessControlSections.Access, AccessControlSections.Ownerи AccessControlSections.Group. Кроме того, можно использовать перегрузку GetAccessControl() метода, которая задает именно это сочетание значений.
Пользователь должен иметь RegistryRights.ReadPermissions права на вызов этого метода.