Поделиться через


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.

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