ActiveDirectorySecurity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Использует уровень безопасности объектов управляемой библиотеки ACL для упаковки функций управления доступом для объектов каталога.
public ref class ActiveDirectorySecurity : System::Security::AccessControl::DirectoryObjectSecurity
public class ActiveDirectorySecurity : System.Security.AccessControl.DirectoryObjectSecurity
type ActiveDirectorySecurity = class
inherit DirectoryObjectSecurity
Public Class ActiveDirectorySecurity
Inherits DirectoryObjectSecurity
- Наследование
Конструкторы
| Имя | Описание |
|---|---|
| ActiveDirectorySecurity() |
Инициализирует новый экземпляр класса ActiveDirectorySecurity. |
Свойства
| Имя | Описание |
|---|---|
| AccessRightType |
Type Возвращает объект, представляющий право доступа для этого объекта. |
| AccessRulesModified |
Возвращает или задает логическое значение, указывающее, были ли изменены правила доступа, связанные с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| AccessRuleType |
Type Возвращает правило доступа для этого объекта. |
| AreAccessRulesCanonical |
Возвращает логическое значение, указывающее, находятся ли правила доступа, связанные с этим ObjectSecurity объектом, в каноническом порядке. (Унаследовано от ObjectSecurity) |
| AreAccessRulesProtected |
Возвращает логическое значение, указывающее, защищен ли список управления доступом (DACL), связанный с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| AreAuditRulesCanonical |
Возвращает логическое значение, указывающее, находятся ли правила аудита, связанные с этим ObjectSecurity объектом, в каноническом порядке. (Унаследовано от ObjectSecurity) |
| AreAuditRulesProtected |
Возвращает логическое значение, указывающее, защищен ли список управления доступом системы (SACL), связанный с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| AuditRulesModified |
Возвращает или задает логическое значение, указывающее, были ли изменены правила аудита, связанные с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| AuditRuleType |
Type Возвращает правило аудита для этого объекта. |
| GroupModified |
Возвращает или задает логическое значение, указывающее, была ли изменена группа, связанная с защищаемым объектом. (Унаследовано от ObjectSecurity) |
| IsContainer |
Возвращает логическое значение, указывающее, является ли этот ObjectSecurity объект объектом контейнера. (Унаследовано от ObjectSecurity) |
| IsDS |
Возвращает логическое значение, указывающее, является ли этот ObjectSecurity объект объектом каталога. (Унаследовано от ObjectSecurity) |
| OwnerModified |
Возвращает или задает логическое значение, указывающее, был ли изменен владелец защищаемого объекта. (Унаследовано от ObjectSecurity) |
| SecurityDescriptor |
Возвращает дескриптор безопасности для этого экземпляра. (Унаследовано от ObjectSecurity) |
Методы
| Имя | Описание |
|---|---|
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid) |
AccessRule Создает объект с указанными значениями. |
| AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
AccessRule Создает объект с указанными значениями. |
| AddAccessRule(ActiveDirectoryAccessRule) |
Добавляет правило доступа к DACL объекта. |
| AddAccessRule(ObjectAccessRule) |
Добавляет указанное правило доступа в список управления доступом (DACL), связанный с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| AddAuditRule(ActiveDirectoryAuditRule) |
Добавляет правило аудита в SACL объекта. |
| AddAuditRule(ObjectAuditRule) |
Добавляет указанное правило аудита в список управления доступом системы (SACL), связанный с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid) |
AuditRule Создает объект с указанными значениями. |
| AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
AuditRule Создает объект с указанными значениями. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetAccessRules(Boolean, Boolean, Type) |
Возвращает коллекцию правил доступа, связанных с указанным идентификатором безопасности. (Унаследовано от DirectoryObjectSecurity) |
| GetAuditRules(Boolean, Boolean, Type) |
Возвращает коллекцию правил аудита, связанных с указанным идентификатором безопасности. (Унаследовано от DirectoryObjectSecurity) |
| GetGroup(Type) |
Возвращает основную группу, связанную с указанным владельцем. (Унаследовано от ObjectSecurity) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetOwner(Type) |
Возвращает владельца, связанного с указанной основной группой. (Унаследовано от ObjectSecurity) |
| GetSecurityDescriptorBinaryForm() |
Возвращает массив байтовых значений, представляющий сведения о дескрипторе безопасности для этого ObjectSecurity объекта. (Унаследовано от ObjectSecurity) |
| GetSecurityDescriptorSddlForm(AccessControlSections) |
Возвращает представление языка определения дескриптора безопасности (SDDL) указанных разделов дескриптора безопасности, связанного с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Применяет указанное изменение к списку управления доступом(DACL), связанному с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Применяет указанное изменение к указанному AccessRule. |
| ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Применяет указанное изменение к списку управления доступом системы (SACL), связанному с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Применяет указанное изменение к указанному AuditRule. |
| Persist(Boolean, String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, |
| Persist(SafeHandle, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, |
| Persist(String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, |
| PurgeAccessRules(IdentityReference) |
Удаляет все правила доступа, связанные с указанным IdentityReference. |
| PurgeAuditRules(IdentityReference) |
Удаляет все правила аудита, связанные с указанным IdentityReference. |
| ReadLock() |
Блокирует этот ObjectSecurity объект для доступа на чтение. (Унаследовано от ObjectSecurity) |
| ReadUnlock() |
Разблокирует этот ObjectSecurity объект для доступа на чтение. (Унаследовано от ObjectSecurity) |
| RemoveAccess(IdentityReference, AccessControlType) |
Удаляет все правила доступа, имеющие указанный IdentityReference объект и AccessControlType объект из DACL объекта. |
| RemoveAccessRule(ActiveDirectoryAccessRule) |
Удаляет все правила доступа, содержащие один и тот же идентификатор безопасности и маску доступа, что и указанное правило доступа из DACL объекта. |
| RemoveAccessRule(ObjectAccessRule) |
Удаляет правила доступа, содержащие тот же идентификатор безопасности и маску доступа, что и указанное правило доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| RemoveAccessRuleAll(ObjectAccessRule) |
Удаляет все правила доступа, имеющие тот же идентификатор безопасности, что и указанное правило доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| RemoveAccessRuleSpecific(ActiveDirectoryAccessRule) |
Удаляет все правила доступа, которые точно соответствуют указанному правилу доступа из DACL объекта. |
| RemoveAccessRuleSpecific(ObjectAccessRule) |
Удаляет все правила доступа, которые точно соответствуют указанному правилу доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| RemoveAudit(IdentityReference) |
Удаляет все правила аудита, имеющие указанный IdentityReference объект из SACL объекта. |
| RemoveAuditRule(ActiveDirectoryAuditRule) |
Удаляет все правила аудита, содержащие тот же идентификатор безопасности и маску доступа, что и указанное правило аудита из списка системных контроль доступа (SACL) объекта. |
| RemoveAuditRule(ObjectAuditRule) |
Удаляет правила аудита, содержащие тот же идентификатор безопасности и маску доступа, что и указанное правило аудита из списка управления доступом системы (SACL), связанного с этим CommonObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| RemoveAuditRuleAll(ObjectAuditRule) |
Удаляет все правила аудита, имеющие тот же идентификатор безопасности, что и указанное правило аудита из списка управления доступом системы (SACL), связанного с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| RemoveAuditRuleSpecific(ActiveDirectoryAuditRule) |
Удаляет все правила аудита, которые точно соответствуют указанному правилу аудита из SACL объекта. |
| RemoveAuditRuleSpecific(ObjectAuditRule) |
Удаляет все правила аудита, которые точно соответствуют указанному правилу аудита из списка управления доступом системы (SACL), связанного с этим DirectoryObjectSecurity объектом. (Унаследовано от DirectoryObjectSecurity) |
| ResetAccessRule(ActiveDirectoryAccessRule) |
Выполняет поиск daCL объекта для всех правил доступа, содержащих идентификатор безопасности (SID), который соответствует идентификатору безопасности, указанному в |
| ResetAccessRule(ObjectAccessRule) |
Удаляет все правила доступа в списке управления доступом(DACL), связанном с этим DirectoryObjectSecurity объектом, а затем добавляет указанное правило доступа. (Унаследовано от DirectoryObjectSecurity) |
| SetAccessRule(ActiveDirectoryAccessRule) |
Выполняет поиск daCL объекта для всех правил доступа, содержащих идентификатор безопасности (SID), который соответствует идентификатору безопасности, указанному в объекте, и типу управления доступом (разрешить или запретить), который соответствует типу, указанному |
| SetAccessRule(ObjectAccessRule) |
Удаляет все правила доступа, содержащие тот же идентификатор безопасности и квалификатор, что и указанное правило доступа в списке управления доступом (DACL), связанном с этим DirectoryObjectSecurity объектом, а затем добавляет указанное правило доступа. (Унаследовано от DirectoryObjectSecurity) |
| SetAccessRuleProtection(Boolean, Boolean) |
Задает или удаляет защиту правил доступа, связанных с этим ObjectSecurity объектом. Правила защищенного доступа нельзя изменить родительскими объектами с помощью наследования. (Унаследовано от ObjectSecurity) |
| SetAuditRule(ActiveDirectoryAuditRule) |
Заменяет все правила аудита, содержащие тот же идентификатор безопасности, что и указанное правило аудита в SACL объекта указанным правилом аудита. |
| SetAuditRule(ObjectAuditRule) |
Удаляет все правила аудита, содержащие тот же идентификатор безопасности и квалификатор, что и указанное правило аудита в списке управления доступом системы (SACL), связанном с этим DirectoryObjectSecurity объектом, а затем добавляет указанное правило аудита. (Унаследовано от DirectoryObjectSecurity) |
| SetAuditRuleProtection(Boolean, Boolean) |
Задает или удаляет защиту правил аудита, связанных с этим ObjectSecurity объектом. Защищенные правила аудита нельзя изменить родительскими объектами с помощью наследования. (Унаследовано от ObjectSecurity) |
| SetGroup(IdentityReference) |
Задает основную группу для дескриптора безопасности, связанного с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| SetOwner(IdentityReference) |
Задает владельца дескриптора безопасности, связанного с этим ObjectSecurity объектом. (Унаследовано от ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Задает указанные разделы дескриптора безопасности для этого ObjectSecurity объекта из указанного массива значений байтов. (Унаследовано от ObjectSecurity) |
| SetSecurityDescriptorBinaryForm(Byte[]) |
Задает дескриптор безопасности для этого ObjectSecurity объекта из указанного массива байтовых значений. (Унаследовано от ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Задает указанные разделы дескриптора безопасности для этого ObjectSecurity объекта из указанной строки языка определения дескриптора безопасности (SDDL). (Унаследовано от ObjectSecurity) |
| SetSecurityDescriptorSddlForm(String) |
Задает дескриптор безопасности для этого ObjectSecurity объекта из указанной строки языка определения дескриптора безопасности (SDDL). (Унаследовано от ObjectSecurity) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| WriteLock() |
Блокирует этот ObjectSecurity объект для доступа на запись. (Унаследовано от ObjectSecurity) |
| WriteUnlock() |
Разблокирует этот ObjectSecurity объект для доступа на запись. (Унаследовано от ObjectSecurity) |