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.
Примечание
Windows безопасность управления доступом может применяться только к разделам реестра. Его нельзя применить к отдельным парам "ключ-значение", хранящимся в ключе.
Чтобы получить список правил аудита, применяемых к разделу реестра, используйте RegistryKey.GetAccessControl метод для получения RegistrySecurity объекта, а затем используйте его GetAuditRules метод для получения коллекции RegistryAuditRule объектов.
RegistryAuditRule объекты не сопоставляют один к одному с записями управления доступом в базовом списке управления доступом (DACL). При получении набора всех правил аудита для раздела реестра набор содержит минимальное количество правил, необходимых для выражения всех записей управления доступом.
Примечание
Базовые записи управления доступом изменяются при применении и удалении правил. Сведения в правилах объединяются, если это возможно, для поддержания наименьшего количества записей управления доступом. Таким образом, при чтении текущего списка правил он может выглядеть не так, как список всех добавленных правил.
Используйте RegistryAuditRule объекты, чтобы указать права доступа для аудита для пользователя или группы. Чтобы применить правило к разделу реестра, используйте RegistryKey.GetAccessControl метод для получения RegistrySecurity объекта. Измените RegistrySecurity объект, используя его методы, чтобы добавить правило, а затем используйте RegistryKey.SetAccessControl метод для повторного кэширования объекта безопасности.
Важно!
Изменения, внесенные в 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) |