Freigeben über


TeamFoundationSecurityNamespace-Klasse

Klasse für die Verwaltung und Durchsetzung der Sicherheit für einen Satz von AccessControlLists.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

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

Syntax

'Declaration
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Description Die Beschreibung, die, der diese Security-Namespace erstellt wurde.
Öffentliche Eigenschaft NamespaceExtension Die Erweiterung für diesen Namespace.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für die Token und alle untergeordneten Objekte hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Objekte verfügt, wird eine SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token verfügt.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions verfügt, wird eine SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für die Token und alle untergeordneten Objekte hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Objekte verfügt, wird eine AccessCheckException ausgelöst.
Öffentliche Methode CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token und alle untergeordneten Objekte hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Objekte verfügt, wird eine AccessCheckException ausgelöst.
Öffentliche Methode CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder eines seiner untergeordneten Elemente hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Elemente verfügt, wird eine SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder eines seiner untergeordneten Elemente hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Elemente verfügt, wird eine SecurityAccessException ausgelöst.
Öffentliche Methode Dispose
Öffentliche Methode EnsureIdentityIsKnown Gewährleistet, dass die Identität der Sicherheitsgruppe für den angegebenen Security-Namespace ist.Diese Funktion hat nur aufgerufen werden, wenn ACEs auf eine andere Weise als über die APIs auf dieser Schnittstelle beibehalten wird, werden
Ö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.)
Öffentliche Methode HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es ist sofort true zurückgibt.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext für die Token die angeforderten Berechtigungen hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions verfügt, wird False zurückgegeben.
Öffentliche Methode HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es ist sofort true zurückgibt.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token verfügt.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions verfügt, wird False zurückgegeben.
Öffentliche Methode HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für die Token und ihre Kinder hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht wird die RequestedPermissions für alle Kinder, false zurückgegeben.
Öffentliche Methode HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token und alle untergeordneten Objekte hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht wird die RequestedPermissions für alle Kinder, false zurückgegeben.
Öffentliche Methode HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für die Token oder eines seiner untergeordneten Elemente hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Server ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Elemente verfügt, wird False zurückgegeben.
Öffentliche Methode HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erste prüft, ob der Anforderungskontext, die den Aufruf einer SystemRequestContext ist und es wird sofort zurückgegeben.Als Nächstes Abfragen zugrunde liegenden Speicher Berechtigung zu bestimmen, ob die requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder eines seiner untergeordneten Elemente hat.Wenn AlwaysAllowAdministrators true und die UserContext ein Administrator auf diesem Host ist, verfügt der Benutzer unabhängig davon, was sagt, dass die Auswertung von Berechtigungen.Wenn UserContext nicht die RequestedPermissions für alle untergeordneten Elemente verfügt, wird False zurückgegeben.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnDataChanged Diese Funktion wird aufgerufen werden, wenn die Daten hinter dem SecurityNamespace geändert werden, ohne diese Instanz des Namespaces. Dadurch werden Namespaces für Sicherheit auf den internen Cache aus der Datenbank bei der nächsten Verwendung zu aktualisieren.
Öffentliche Methode QueryAccessControlList In allen Fällen: Diese Methode wird der AccessControlList für das angegebene Token Abfragen.Es wird zurückgegeben, AccessControlEntry-Informationen über die Deskriptoren, die geliefert werden oder alle Deskriptoren, wenn null für den Deskriptoren-Parameter angegeben ist.
Öffentliche Methode QueryAccessControlLists In allen Fällen wird diese Methode die AccessControlList für das angegebene Token Abfragen.Es wird zurückgegeben, AccessControlEntry-Informationen für die Deskriptoren, die geliefert werden oder alle Deskriptoren, wenn null für den Deskriptoren-Parameter angegeben ist.
Öffentliche Methode QueryEffectivePermissions Gibt die effektive Berechtigungen für den angegebenen Deskriptor zulässig.
Öffentliche Methode RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Entfernt alle Berechtigungen für den angegebenen Benutzer auf das bereitgestellte Token aus dem Speicher Berechtigung.
Öffentliche Methode RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Öffentliche Methode RemoveAccessControlLists Entfernt die AccessControlList für das angegebenen Token.
Öffentliche Methode RemovePermissions Entfernt die angegebene Berechtigungsbits aus der vorhandenen erlaubt und Denys für diese Beschreibung.Wenn keine vorhandenen AccessControlEntry, für diese Beschreibung gefunden wird wird nichts ausgeführt, und eine leere AccessControlList wird zurückgegeben.Diese Funktion wird keine Ausnahme ausgelöst, wenn entweder das Token oder Deskriptor nicht gefunden werden kann.
Öffentliche Methode RenameToken Diese Funktion verschiebt die ACL für die ExistingToken und alle seine untergeordneten an die entsprechenden NewToken.Es wird durch Abfragen von Berechtigungen für das vorhandene Token beginnen.Wenn keine vorhanden sind, wird Null zurückgegeben.Wenn Berechtigungen vorhanden sind, alle vorhandene Berechtigungen unter NewToken werden gelöscht und die vorhandenen ACLs auf den Pfad NewToken übernommen werden.Wenn der Copy-Parameter auf false festgelegt ist, werden die ACLs unter ExistingToken gelöscht.
Öffentliche Methode RenameTokens
Öffentliche Methode SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Legt den bereitgestellten AccessControlEntries in dieser SecurityNamespace. Ungültige Identität in diesem Aufruf angegeben werden, wird ausgelöst.
Öffentliche Methode SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Legt den bereitgestellten AccessControlEntries in dieser SecurityNamespace.
Öffentliche Methode SetAccessControlEntry Legt die bereitgestellte AccessControlEntry in dieser SecurityNamespace.
Öffentliche Methode SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Legt die AccessControlLists in der SecurityNamespace angegeben.Festlegen einer AccessControlList überschreibt immer eine vorhandene AccessControlList, falls vorhanden.
Öffentliche Methode SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Legt die AccessControlLists in der SecurityNamespace angegeben.Festlegen einer AccessControlList überschreibt immer eine vorhandene AccessControlList, falls vorhanden.
Öffentliche Methode SetInheritFlag Legt fest, ob ein AccessControlList Berechtigungen von ihren übergeordneten Elementen erben sollen.
Öffentliche Methode SetPermissions Legt eine Berechtigung für den Deskriptor in diese 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.Server-Namespace