ObjectBaseSecurity — класс

Представляет объект безопасности. Предоставляет методы установки и получения прав доступа.

Синтаксис

[ClassInterface(ClassInterfaceType.AutoDual)]
[ComVisible(true)]
public sealed class ObjectBaseSecurity : ISecureObject

Свойства

Имя Описание

AcceptSecurityChangesOnly

Задаёт или возвращает признак того, что в случае наличия изменений объекта, следует применять исключительно изменения настроек прав.

FullName

Возвращает полное имя объекта.

Id

Возвращает идентификатор объекта.

Name

Возвращает имя/название объекта.

Parent

Возвращает родительский объект безопасности.

SecurityClassId

Возвращает идентификатор класса безопасности объекта.

Методы

Имя Описание

AccessCheck(Int32, Int32)

Проверяет наличие указанного доступа и записывает существующий.

AccessCheck(Guid, Int32, Int32)

Проверяет наличие указанного доступа и записывает существующий.

GetAccessControl(AccessControlSections)

Возвращает параметры безопасности для объекта.

GetDefaultValue(ObjectAccessControlType)

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

SetAccessControl(Byte[], AccessControlSections, AccessControlPropagation)

Устанавливает параметры безопасности для объекта.