AceCollection Klasse

Definition

Stellt eine Auflistung von Zugriffssteuerungseinträgen dar, die Zugriffsrechte für mindestens einen Vertrauensnehmer angeben.

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
Vererbung
AceCollection

Hinweise

Eine AceCollection Instanz enthält Elemente des Typs AceStruct und wird verwendet, um eine Zugriffssteuerungsliste (ACL) für Elemente in der Berichtsserverdatenbank darzustellen.

Eine AceCollection identifiziert die Trustees, die zugriff auf ein sicherungsfähiges Element in der Berichtsserverdatenbank zulässig sind. Wenn ein Benutzer oder Prozess versucht, auf ein sicherheitsfähiges Element zuzugreifen, überprüft die Sicherheitserweiterung die Zugriffssteuerungseinträge in der Zugriffssteuerungseingabesammlung des Objekts, um zu ermitteln, ob der Zugriff darauf gewährt werden soll. Die Sicherheitserweiterung überprüft die Zugriffssteuerungseinträge in Sequenz, bis eine oder mehrere gefunden werden, die alle angeforderten Zugriffsrechte zulassen. Weitere Informationen zu Zugriffsüberprüfungen finden Sie unter CheckAccess.

Eine AceCollection ähnelt einer Zugriffssteuerungsliste in Microsoft Windows. Es ist eine Liste, die einem Berichtsserver teilt, welche Zugriffsrechte jeder Benutzer auf ein bestimmtes Element in der Berichtsserverdatenbank hat, z. B. einen Ordner oder einen einzelnen Bericht. Jedes Element verfügt über einen Sicherheitsdeskriptor, der seine Zugriffssteuerungsliste identifiziert. Die Liste verfügt über einen Eintrag für jeden Systembenutzer mit Zugriffsberechtigungen. Die häufigsten Berechtigungen umfassen die Möglichkeit, Eigenschaften zu lesen, Inhalte zu aktualisieren und Berichte auszuführen. Jede Zugriffssteuerungsliste verfügt über mindestens einen Zugriffssteuerungseintrag aus dem Namen eines Benutzers oder einer Gruppe und den Vorgängen, die der Benutzer ausführen darf. Für jede dieser Benutzer oder Gruppen werden die Zugriffsberechtigungen in einer Sammlung von aufzählbaren Vorgängen angegeben. Im Allgemeinen erstellt der Systemadministrator oder der Elementbesitzer die Zugriffssteuerungsliste für ein Objekt beim Festlegen von Berichtsserverrichtlinien über den Report Server-Webdienst. Verwaltungsanwendungen (z. B. Berichts-Manager) rufen den Webdienst SetPolicies und SetSystemPolicies die Methoden auf.

Eine AceCollection wird als Argument an die CreateSecurityDescriptor Methode der IAuthorizationExtension Schnittstelle übergeben. Sie implementieren CreateSecurityDescriptor die Serialisierung und alle anderen Metadaten, die AceCollection Sie für Ihre Sicherheitsdeskriptor benötigen. Sie müssen auch das AceCollection Element in der Berichtsserverdatenbank verarbeiten, wenn Sie die CheckAccess Methode implementieren.

Konstruktoren

AceCollection()

Initialisiert eine neue Instanz der AceCollection-Klasse.

Eigenschaften

Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest. In C# ist diese Eigenschaft der Indexer für die AceCollection-Klasse.

Methoden

Add(AceStruct)

Fügt am Ende der AceCollection ein Objekt hinzu.

Gilt für: