AccessManager — класс

Представляет объектную модель менеджера объектов безопасности. Содержит методы для работы с зашифрованными и подписанными объектами. Осуществляет управление правами (дескрипторами безопасности) на объекты системы.

Синтаксис

public abstract class AccessManager

Свойства

Имя Описание

SecuritySchema

Возвращает строку содержащую схему безопасности в XML-формате.

Session

Возвращает текущую сессию пользователя.

Методы

Имя Описание

AccessCheck(SecureObjectType, Guid, Guid, Int32)

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

CreateCustomSecureObject(Guid)

Создаёт объект безопасности.

DeleteCryptObject(Guid)

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

DeleteCryptObjects(Guid, CryptObjectType)

Удаляет все крипто-объекты заданного типа для указанного файла.

GetAccessControl(SecureObjectType, Guid, Guid)

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

GetCryptObject(Guid)

Возвращает подпись, либо ключ шифрования для крипто-объекта с заданным идентификатором.

GetCryptObjectInfo(Guid)

Возвращает коллекцию нетепизированных данных для заданного крипто-объекта.

GetCryptObjects(Guid, CryptObjectType)

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

GetKey(Guid)

Получает ключ шифрования для заданного объекта.

SetAccessControl(SecureObjectType, Guid, Guid, DVObjectSecurity)

Устанавливает права на объект.

StoreCryptObject(Guid, Guid, CryptObjectType, Byte[], String, String, Guid, String)

Сохраняет новую подпись или ключ шифрования.

StoreKey(Guid, Byte[])

Сохраняет ключ шифрования объекта.

StoreKey(Guid, Byte[], String)

Сохраняет ключ шифрования объекта для указанного пользователя.

StoreSignature(Guid, Byte[], String)

Сохраняет подпись объекта.

StoreSignature(Guid, Byte[], String, Guid, String)

Сохраняет подпись объекта с дополнительным описанием.