DirectoryObjectSecurity Класс

Определение

Предоставляет возможность управлять доступом к объектам каталога без прямого манипулирования списками контроль доступа (списки управления доступом).

public ref class DirectoryObjectSecurity abstract : System::Security::AccessControl::ObjectSecurity
public abstract class DirectoryObjectSecurity : System.Security.AccessControl.ObjectSecurity
[System.Security.SecurityCritical]
public abstract class DirectoryObjectSecurity : System.Security.AccessControl.ObjectSecurity
type DirectoryObjectSecurity = class
    inherit ObjectSecurity
[<System.Security.SecurityCritical>]
type DirectoryObjectSecurity = class
    inherit ObjectSecurity
Public MustInherit Class DirectoryObjectSecurity
Inherits ObjectSecurity
Наследование
DirectoryObjectSecurity
Производный
Атрибуты

Конструкторы

Имя Описание
DirectoryObjectSecurity()

Инициализирует новый экземпляр класса DirectoryObjectSecurity.

DirectoryObjectSecurity(CommonSecurityDescriptor)

Инициализирует новый экземпляр DirectoryObjectSecurity класса с указанным дескриптором безопасности.

Свойства

Имя Описание
AccessRightType

Type Возвращает защищаемый объект, связанный с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
AccessRulesModified

Возвращает или задает логическое значение, указывающее, были ли изменены правила доступа, связанные с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
AccessRuleType

Type Возвращает объект, связанный с правилами доступа этого ObjectSecurity объекта. Объект Type должен быть объектом, который может быть приведение в качестве SecurityIdentifier объекта.

(Унаследовано от ObjectSecurity)
AreAccessRulesCanonical

Возвращает логическое значение, указывающее, находятся ли правила доступа, связанные с этим ObjectSecurity объектом, в каноническом порядке.

(Унаследовано от ObjectSecurity)
AreAccessRulesProtected

Возвращает логическое значение, указывающее, защищен ли список управления доступом (DACL), связанный с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
AreAuditRulesCanonical

Возвращает логическое значение, указывающее, находятся ли правила аудита, связанные с этим ObjectSecurity объектом, в каноническом порядке.

(Унаследовано от ObjectSecurity)
AreAuditRulesProtected

Возвращает логическое значение, указывающее, защищен ли список управления доступом системы (SACL), связанный с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
AuditRulesModified

Возвращает или задает логическое значение, указывающее, были ли изменены правила аудита, связанные с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
AuditRuleType

Возвращает объект, связанный Type с правилами аудита этого ObjectSecurity объекта. Объект Type должен быть объектом, который может быть приведение в качестве SecurityIdentifier объекта.

(Унаследовано от ObjectSecurity)
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 класса с указанными значениями.

(Унаследовано от ObjectSecurity)
AddAccessRule(ObjectAccessRule)

Добавляет указанное правило доступа в список управления доступом (DACL), связанный с этим DirectoryObjectSecurity объектом.

AddAuditRule(ObjectAuditRule)

Добавляет указанное правило аудита в список управления доступом системы (SACL), связанный с этим DirectoryObjectSecurity объектом.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid)

Инициализирует новый экземпляр AuditRule класса с указанными значениями.

AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

Инициализирует новый экземпляр AuditRule класса с указанными значениями.

(Унаследовано от ObjectSecurity)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetAccessRules(Boolean, Boolean, Type)

Возвращает коллекцию правил доступа, связанных с указанным идентификатором безопасности.

GetAuditRules(Boolean, Boolean, Type)

Возвращает коллекцию правил аудита, связанных с указанным идентификатором безопасности.

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 объектом.

ModifyAccessRule(AccessControlModification, AccessRule, Boolean)

Применяет указанное изменение к списку управления доступом(DACL), связанному с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
ModifyAudit(AccessControlModification, AuditRule, Boolean)

Применяет указанное изменение к списку управления доступом системы (SACL), связанному с этим DirectoryObjectSecurity объектом.

ModifyAuditRule(AccessControlModification, AuditRule, Boolean)

Применяет указанное изменение к списку управления доступом системы (SACL), связанному с этим ObjectSecurity объектом.

(Унаследовано от ObjectSecurity)
Persist(Boolean, String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, includeSections переданных конструктору, и методы сохранялись идентичны.

(Унаследовано от ObjectSecurity)
Persist(SafeHandle, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, includeSections переданных конструктору, и методы сохранялись идентичны.

(Унаследовано от ObjectSecurity)
Persist(String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим ObjectSecurity объектом, в постоянное хранилище. Рекомендуется, чтобы значения параметров, includeSections переданных конструктору, и методы сохранялись идентичны.

(Унаследовано от ObjectSecurity)
PurgeAccessRules(IdentityReference)

Удаляет все правила доступа, связанные с указанным IdentityReference.

(Унаследовано от ObjectSecurity)
PurgeAuditRules(IdentityReference)

Удаляет все правила аудита, связанные с указанным IdentityReference.

(Унаследовано от ObjectSecurity)
ReadLock()

Блокирует этот ObjectSecurity объект для доступа на чтение.

(Унаследовано от ObjectSecurity)
ReadUnlock()

Разблокирует этот ObjectSecurity объект для доступа на чтение.

(Унаследовано от ObjectSecurity)
RemoveAccessRule(ObjectAccessRule)

Удаляет правила доступа, содержащие тот же идентификатор безопасности и маску доступа, что и указанное правило доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом.

RemoveAccessRuleAll(ObjectAccessRule)

Удаляет все правила доступа, имеющие тот же идентификатор безопасности, что и указанное правило доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом.

RemoveAccessRuleSpecific(ObjectAccessRule)

Удаляет все правила доступа, которые точно соответствуют указанному правилу доступа из списка управления доступом (DACL), связанного с этим DirectoryObjectSecurity объектом.

RemoveAuditRule(ObjectAuditRule)

Удаляет правила аудита, содержащие тот же идентификатор безопасности и маску доступа, что и указанное правило аудита из списка управления доступом системы (SACL), связанного с этим CommonObjectSecurity объектом.

RemoveAuditRuleAll(ObjectAuditRule)

Удаляет все правила аудита, имеющие тот же идентификатор безопасности, что и указанное правило аудита из списка управления доступом системы (SACL), связанного с этим DirectoryObjectSecurity объектом.

RemoveAuditRuleSpecific(ObjectAuditRule)

Удаляет все правила аудита, которые точно соответствуют указанному правилу аудита из списка управления доступом системы (SACL), связанного с этим DirectoryObjectSecurity объектом.

ResetAccessRule(ObjectAccessRule)

Удаляет все правила доступа в списке управления доступом(DACL), связанном с этим DirectoryObjectSecurity объектом, а затем добавляет указанное правило доступа.

SetAccessRule(ObjectAccessRule)

Удаляет все правила доступа, содержащие тот же идентификатор безопасности и квалификатор, что и указанное правило доступа в списке управления доступом (DACL), связанном с этим DirectoryObjectSecurity объектом, а затем добавляет указанное правило доступа.

SetAccessRuleProtection(Boolean, Boolean)

Задает или удаляет защиту правил доступа, связанных с этим ObjectSecurity объектом. Правила защищенного доступа нельзя изменить родительскими объектами с помощью наследования.

(Унаследовано от ObjectSecurity)
SetAuditRule(ObjectAuditRule)

Удаляет все правила аудита, содержащие тот же идентификатор безопасности и квалификатор, что и указанное правило аудита в списке управления доступом системы (SACL), связанном с этим 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)

Применяется к