RegistryAuditRule Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор прав доступа для аудита пользователя или группы. Этот класс не наследуется.
public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type RegistryAuditRule = class
inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
- Наследование
- Атрибуты
Комментарии
Класс RegistryAuditRule является одним из наборов классов, которые платформа .NET Framework предоставляет для управления безопасностью управления доступом Windows в разделах реестра. Общие сведения об этих классах и их отношениях с базовыми структурами управления доступом Windows см. в разделе RegistrySecurity.
Note
Windows безопасность управления доступом может применяться только к разделам реестра. Его нельзя применить к отдельным парам ключей и значений, хранящимся в ключе.
Чтобы получить список правил аудита, применяемых к разделу реестра, используйте RegistryKey.GetAccessControl метод для получения объекта, а затем используйте его RegistrySecurity метод для получения GetAuditRules коллекции RegistryAuditRule объектов.
RegistryAuditRule объекты не сопоставляются с записями управления доступом в базовом списке управления доступом (DACL). При получении набора всех правил аудита для раздела реестра набор содержит минимальное количество правил, необходимых для выражения всех записей управления доступом.
Note
Базовые записи управления доступом изменяются при применении и удалении правил. Сведения в правилах объединяются, если это возможно, для поддержания наименьшего количества записей управления доступом. Таким образом, при чтении текущего списка правил он может не выглядеть точно так же, как список всех добавленных правил.
Используйте RegistryAuditRule объекты, чтобы указать права доступа для аудита пользователя или группы. Чтобы применить правило к разделу реестра, используйте RegistryKey.GetAccessControl метод для получения RegistrySecurity объекта. Измените RegistrySecurity объект с помощью его методов, чтобы добавить правило, а затем используйте RegistryKey.SetAccessControl метод для повторного кэширования объекта безопасности.
Important
Изменения, внесенные в RegistrySecurity объект, не влияют на уровни доступа раздела реестра, пока не вызовете RegistryKey.SetAccessControl метод, чтобы назначить измененный объект безопасности разделу реестра.
RegistryAuditRule объекты неизменяемы. Безопасность раздела реестра изменяется с помощью методов RegistrySecurity класса для добавления или удаления правил. По мере этого изменяются базовые записи управления доступом.
Конструкторы
| Имя | Описание |
|---|---|
| RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Инициализирует новый экземпляр RegistryAuditRule класса, указывая пользователя или группу для аудита, права на аудит, учет наследование и наличие успешного аудита, сбоя или обоих. |
| RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Инициализирует новый экземпляр RegistryAuditRule класса, указывая имя пользователя или группы для аудита, права на аудит, учет наследование и наличие успешного аудита, сбоя или обоих. |
Свойства
| Имя | Описание |
|---|---|
| AccessMask |
Возвращает маску доступа для этого правила. (Унаследовано от AuthorizationRule) |
| AuditFlags |
Возвращает флаги аудита для этого правила аудита. (Унаследовано от AuditRule) |
| IdentityReference |
Возвращает значение IdentityReference , к которому применяется это правило. (Унаследовано от AuthorizationRule) |
| InheritanceFlags |
Получает значение флагов, определяющих, как это правило наследуется дочерними объектами. (Унаследовано от AuthorizationRule) |
| IsInherited |
Возвращает значение, указывающее, задано ли это правило явным образом или наследуется от родительского объекта контейнера. (Унаследовано от AuthorizationRule) |
| PropagationFlags |
Возвращает значение флагов распространения, определяющих, как наследование этого правила распространяется на дочерние объекты. Это свойство имеет значение, только если значение перечисления InheritanceFlags не Noneявляется. (Унаследовано от AuthorizationRule) |
| RegistryRights |
Возвращает права доступа, затронутые правилом аудита. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |