AceCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию записей управления доступом, указывающих права доступа для одного доверенного лица или более.
public ref class AceCollection sealed : System::Collections::CollectionBase
public sealed class AceCollection : System.Collections.CollectionBase
type AceCollection = class
inherit CollectionBase
Public NotInheritable Class AceCollection
Inherits CollectionBase
- Наследование
-
AceCollection
Комментарии
Экземпляр AceCollection содержит элементы типа AceStruct и используется для представления списка управления доступом (ACL) для элементов в базе данных сервера отчетов.
Идентифицирует AceCollection доверенных лиц, которым разрешен доступ к защищаемому элементу в базе данных сервера отчетов. Когда пользователь или процесс пытается получить доступ к защищаемому элементу, расширение безопасности проверяет записи управления доступом в коллекции записей управления доступом объекта, чтобы определить, следует ли предоставлять к нему доступ. Расширение безопасности проверяет записи управления доступом в последовательной последовательности, пока не обнаружит один или несколько, которые разрешают все запрошенные права доступа. Дополнительные сведения о проверках доступа см. в разделе CheckAccess.
Аналогично AceCollection списку управления доступом в Microsoft Windows. Это список, который сообщает серверу отчетов, какие права доступа у каждого пользователя есть к определенному элементу в базе данных сервера отчетов, например папке или отдельному отчету. Каждый элемент имеет дескриптор безопасности, определяющий его список управления доступом. Список содержит запись для каждого системного пользователя с правами доступа. Наиболее распространенные привилегии включают возможность чтения свойств, обновления содержимого и выполнения отчетов. Каждый список управления доступом содержит одну или несколько записей управления доступом, состоящих из имени пользователя или группы и операций, которые пользователь может выполнять. Для каждого из этих пользователей или групп права доступа указаны в коллекции перечисляемых операций. Как правило, системный администратор или владелец элемента создает список управления доступом для объекта при настройке политик сервера отчетов через веб-службу сервера отчетов. Приложения управления (например, диспетчер отчетов) вызывают веб-службу SetPolicies и SetSystemPolicies методы.
Передается AceCollection в качестве аргумента методу CreateSecurityDescriptorIAuthorizationExtension интерфейса. CreateSecurityDescriptor Реализуется для сериализации AceCollection и любых других метаданных, необходимых для дескриптора безопасности. При реализации CheckAccess метода необходимо также обработать AceCollection элемент в базе данных сервера отчетов.
Конструкторы
AceCollection() |
Инициализирует новый экземпляр класса AceCollection. |
Свойства
Item[Int32] |
Возвращает или задает элемент по указанному индексу. В C# это свойство является индексатором класса AceCollection. |
Методы
Add(AceStruct) |
Добавляет объект в конец коллекции AceCollection. |