ObjectSecurity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет возможность управления доступом к объектам без непосредственной работы со списками управления доступом (ACL). Этот класс является абстрактным базовым классом для классов CommonObjectSecurity и DirectoryObjectSecurity.
public ref class ObjectSecurity abstract
public abstract class ObjectSecurity
type ObjectSecurity = class
Public MustInherit Class ObjectSecurity
- Наследование
-
ObjectSecurity
- Производный
Конструкторы
ObjectSecurity() |
Инициализирует новый экземпляр класса ObjectSecurity. |
ObjectSecurity(Boolean, Boolean) |
Инициализирует новый экземпляр класса ObjectSecurity. |
ObjectSecurity(CommonSecurityDescriptor) |
Инициализирует новый экземпляр класса ObjectSecurity. |
Свойства
AccessRightType |
Возвращает Type защищаемого объекта, связанного с этим объектом ObjectSecurity. |
AccessRulesModified |
Получает или задает логическое значение, которое указывает, изменены ли правила доступа, связанные с этим объектом ObjectSecurity. |
AccessRuleType |
Получает Type объекта, связанного с правилами доступа этого объекта ObjectSecurity. Объект SecurityIdentifier должен быть объектом, который может быть приведен как объект Type. |
AreAccessRulesCanonical |
Возвращает логическое значение, которое указывает, расположены ли правила доступа, связанные с этим объектом ObjectSecurity, в каноническом порядке. |
AreAccessRulesProtected |
Возвращает логическое значение, указывающее, защищен ли список разграничительного управления доступа (DACL), связанный с этим объектом ObjectSecurity. |
AreAuditRulesCanonical |
Возвращает логическое значение, которое указывает, расположены ли правила аудита, связанные с этим объектом ObjectSecurity, в каноническом порядке. |
AreAuditRulesProtected |
Возвращает логическое значение, указывающее, защищен ли системный список управления доступом (SACL), связанный с этим объектом ObjectSecurity. |
AuditRulesModified |
Получает или задает логическое значение, которое указывает, изменены ли правила аудита, связанные с этим объектом ObjectSecurity. |
AuditRuleType |
Получает объект Type , связанный с правилами аудита этого объекта ObjectSecurity . Объект SecurityIdentifier должен быть объектом, который может быть приведен как объект Type. |
GroupModified |
Возвращает или задает логическое значение, указывающее, была ли изменена группа, связанная с защищаемым объектом. |
IsContainer |
Получает логическое значение, которое указывает, является ли данный объект ObjectSecurity контейнером. |
IsDS |
Получает логическое значение, указывающее, является ли этот объект ObjectSecurity объектом каталога. |
OwnerModified |
Получает или задает логическое значение, указывающее, был ли изменен владелец защищаемого объекта. |
SecurityDescriptor |
Возвращает дескриптор безопасности для данного экземпляра. |
Методы
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Инициализирует новый экземпляр класса AccessRule с использованием указанных значений. |
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags) |
Инициализирует новый экземпляр класса AuditRule с использованием указанных значений. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetGroup(Type) |
Получает основную группу, связанную с указанным владельцем. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetOwner(Type) |
Возвращает владельца, связанного с указанной основной группой. |
GetSecurityDescriptorBinaryForm() |
Возвращает массив значений байтов, представляющих данные дескриптора безопасности для этого объекта ObjectSecurity. |
GetSecurityDescriptorSddlForm(AccessControlSections) |
Возвращает представление на языке определения дескриптора безопасности (SDDL) указанных разделов дескриптора безопасности, связанных с этим объектом ObjectSecurity. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsSddlConversionSupported() |
Возвращает логическое значение, указывающее, можно ли преобразовать дескриптор безопасности, связанный с этим ObjectSecurity объектом, в формат SDDL. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ModifyAccess(AccessControlModification, AccessRule, Boolean) |
Применяет указанное изменение к списку управления доступом на уровне пользователей (DACL), связанному с этим объектом ObjectSecurity. |
ModifyAccessRule(AccessControlModification, AccessRule, Boolean) |
Применяет указанное изменение к списку управления доступом на уровне пользователей (DACL), связанному с этим объектом ObjectSecurity. |
ModifyAudit(AccessControlModification, AuditRule, Boolean) |
Применяет указанное изменение к системному списку управления доступом (SACL), связанному с этим объектом ObjectSecurity. |
ModifyAuditRule(AccessControlModification, AuditRule, Boolean) |
Применяет указанное изменение к системному списку управления доступом (SACL), связанному с этим объектом ObjectSecurity. |
Persist(Boolean, String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
Persist(SafeHandle, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
Persist(String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
PurgeAccessRules(IdentityReference) |
Удаляет все правила доступа, связанные с указанным объектом IdentityReference. |
PurgeAuditRules(IdentityReference) |
Удаляет все правила, связанные с заданным IdentityReference. |
ReadLock() |
Блокирует этот объект ObjectSecurity для доступа для чтения. |
ReadUnlock() |
Разблокирует этот объект ObjectSecurity для доступа для чтения. |
SetAccessRuleProtection(Boolean, Boolean) |
Задает или удаляет защиту правил доступа, связанных с этим объектом ObjectSecurity. Защищенные правила доступа не могут изменяться родительскими объектами через наследование. |
SetAuditRuleProtection(Boolean, Boolean) |
Задает или удаляет защиту правил аудита, связанных с этим объектом ObjectSecurity. Защищенные правила аудита не могут изменяться родительскими объектами через наследование. |
SetGroup(IdentityReference) |
Задает основную группу для дескриптора безопасности, связанного с этим объектом ObjectSecurity. |
SetOwner(IdentityReference) |
Задает владельца для дескриптора безопасности, связанного с этим объектом ObjectSecurity. |
SetSecurityDescriptorBinaryForm(Byte[]) |
Задает дескриптор безопасности для данного объекта ObjectSecurity из указанного массива байтовых значений. |
SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections) |
Задает указанные разделы дескриптора безопасности для данного объекта ObjectSecurity из указанного массива байтовых значений. |
SetSecurityDescriptorSddlForm(String) |
Задает дескриптор безопасности для данного объекта ObjectSecurity из указанной строки языка определения дескрипторов безопасности (SDDL). |
SetSecurityDescriptorSddlForm(String, AccessControlSections) |
Задает указанные разделы дескриптора безопасности для данного объекта ObjectSecurity из указанной строки языка определения дескрипторов безопасности (SDDL). |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
WriteLock() |
Блокирует доступ к этому объекту ObjectSecurity для записи. |
WriteUnlock() |
Разблокирует этот объект ObjectSecurity для доступа для записи. |