Freigeben über


SecurityNamespace-Klasse

Klasse, um Sicherheit für einen Satz von AccessControlList-Objekte zu verwalten und zu erzwingen.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Framework.Client.SecurityNamespace

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

Syntax

'Declaration
Public MustInherit Class SecurityNamespace
public abstract class SecurityNamespace

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

Konstruktoren

  Name Beschreibung
Geschützte Methode SecurityNamespace Initialisiert eine neue Instanz der SecurityNamespace-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Description Ruft die Beschreibung für diesen Sicherheitsnamespace ab.

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 die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode HasPermission(IEnumerable<String>, IdentityDescriptor, Int32, Boolean) Überprüft, ob der angegebene Identitätsdeskriptor die angegebenen Berechtigungen für die angegebenen Token enthält.
Öffentliche Methode HasPermission(String, IdentityDescriptor, IEnumerable<Int32>, Boolean) Überprüft, ob der angegebene Identitätsdeskriptor die angegebenen Berechtigungen für das angegebene Token enthält.
Öffentliche Methode HasPermission(String, IdentityDescriptor, Int32, Boolean) Überprüft, ob der angegebene Identitätsdeskriptor die angegebenen Berechtigungen für das angegebene Token enthält.
Öffentliche Methode HasPermission(String, IEnumerable<IdentityDescriptor>, Int32, Boolean) Überprüft, ob die angegebenen Identitätsdeskriptoren die angegebenen Berechtigungen für das angegebene Token haben.
Öffentliche Methode HasWritePermission(String, IEnumerable<Int32>) Überprüft, ob der aktuelle Benutzer die Verwendung verfügt, um die angegebenen Berechtigungen zu schreiben.
Öffentliche Methode HasWritePermission(String, Int32) Überprüft, ob der aktuelle Benutzer die Verwendung verfügt, um die angegebenen Berechtigungen zu schreiben.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode QueryAccessControlList Ruft die AccessControlList-Objekte ab, die mit den angegebenen Token- und Identitätsdeskriptoren zugeordnet werden.
Öffentliche Methode QueryAccessControlLists Ruft die AccessControlList-Objekte ab, die mit den angegebenen Token- und Identitätsdeskriptoren zugeordnet werden.
Öffentliche Methode QueryEffectivePermissions Ruft die effektiven Berechtigungen für den angegebenen Identitätsdeskriptor ab.
Öffentliche Methode RemoveAccessControlEntries Entfernt alle Einträge für die angegebenen Identitätsdeskriptoren, die von AccessControlList vorhanden sind, das mit dem gegebenen Token zugeordnet ist.
Öffentliche Methode RemoveAccessControlEntry Entfernt den Eintrag für den angegebenen Identitätsdeskriptor, der von AccessControlList vorhanden ist, das mit dem gegebenen Token zugeordnet ist.
Öffentliche Methode RemoveAccessControlLists(IEnumerable<String>, Boolean) Entfernt AccessControlList, das mit den angegebenen Token zugeordnet ist.
Öffentliche Methode RemoveAccessControlLists(String, Boolean) Entfernt AccessControlList, das mit dem gegebenen Token zugeordnet ist.
Öffentliche Methode RemovePermissions Entfernt die angegebenen Berechtigungen aus vorhandenen Berechtigungen für den angegebenen Identitätsdeskriptor.Wenn kein vorhandenes AccessControlEntry für diesen Deskriptor gefunden wird, wird keine Aktion ausgeführt und leeres AccessControlList wird zurückgegeben.
Öffentliche Methode SetAccessControlEntries Legt die verfügbaren Einträge in diesem SecurityNamespace fest.
Öffentliche Methode SetAccessControlEntry Legt angegebene AccessControlEntry in diesem SecurityNamespace fest.
Öffentliche Methode SetAccessControlList Legt das angegebene Access Control List in diesem SecurityNamespace fest.Ein Access Control List festlegen, überschreibt immer vorhandenes AccessControlList.
Öffentliche Methode SetAccessControlLists Legt das angegebene AccessControlList in diesem SecurityNamespace fest.AccessControlList festlegen, überschreibt immer vorhandenes AccessControlList.
Öffentliche Methode SetInheritFlag Legt ein Flag fest, der angibt, ob AccessControlList, das mit dem gegebenen Token zugeordnet wird, Berechtigungen von übergeordneten Token erben soll.
Öffentliche Methode SetPermissions Legt die Berechtigungen für den angegebenen Identitätsdeskriptor in diesem SecurityNamespace fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

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.Client-Namespace