Freigeben über


AccessControlList-Klasse

Die - Klasse wird [AccessControlList] bedeutet, um einen Satz von [AccessControlEntries] mit einem Sicherheitstoken und den Vererbungseinstellungen zuzuordnen.Beachten Sie unbedingt, dass, die [AccessControlList]-Klasse nicht mit einer Datenbank verweist auf, wenn seine Methoden aufgerufen werden.

Es stellt ein Auffangraum für Änderungen an [AccessControlEntries] für ein gesichertes Token bereit.Sobald werden Änderungen an [AccessControlList] vorgenommen, das es dem Webdienst gespeichert werden kann, indem es in [TeamFoundationSecurityNamespace] übergibt.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Framework.Server.AccessControlList
    Microsoft.TeamFoundation.Framework.Server.AccessControlListDetails

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Public Class AccessControlList
public class AccessControlList

Der AccessControlList-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode AccessControlList(String, Boolean) Erstellt einen neuen [AccessControlList].
Öffentliche Methode AccessControlList(String, Boolean, IEnumerable<AccessControlEntry>) Erstellt eine Instanz von [AccessControlList] auf.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AccessControlEntries Gibt eine Kopie der Liste der Berechtigungen für Benutzer dieses Token zurück.
Öffentliche Eigenschaft InheritPermissions True, wenn das angegebene Token Berechtigungen von übergeordneten Elementen erbt.
Öffentliche Eigenschaft Token Das Token, dass dieses [AccessControlList] für ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode QueryAccessControlEntries Gibt [AccessControlEntries] für die Deskriptoren zurück, die bereitgestellt werden.
Öffentliche Methode QueryAccessControlEntry Gibt [AccessControlEntry] für den Deskriptor zurück, der bereitgestellt wird.Wenn kein [AccessControlEntry] für den bereitgestellten Deskriptor in diesem [AccessControlList] vorhanden ist, wird [AccessControlEntry] leeres zurückgegeben.
Öffentliche Methode RemoveAccessControlEntry Entfernt [AccessControlEntry] von diesem [AccessControlList], die dem angegebenen Deskriptor angewendet wird.
Öffentliche Methode RemovePermissions Entfernt die angegebenen Berechtigungsbits vorhandener [allows] und von [denys] für diesen Deskriptor.Wenn der Deskriptor nicht gefunden wird, wird keine Aktion ausgeführt und leeres [AccessControlEntry] wird zurückgegeben.
Öffentliche Methode SetAccessControlEntries Legt bereitgestellte [AccessControlEntry] in diesem [AccessControlList] fest.
Öffentliche Methode SetAccessControlEntry Legt bereitgestellte [AccessControlEntry] in diesem [AccessControlList] fest.
Öffentliche Methode SetPermissions Legt eine Berechtigung für den Deskriptor auf diesem [AccessControlList] fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Geschütztes Feld m_accessControlEntries Speichern von Berechtigungen verschlüsselte auf der Identität, die die Berechtigung für ist.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace