Freigeben über


TeamFoundationSecurityNamespace-Klasse

Klasse Sie für die Verwaltung und das Erzwingen 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 dieser Sicherheitsnamespace wurde aus erstellt.
Öffentliche Eigenschaft NamespaceExtension Die Erweiterung für den Namespace.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen die Token und alle untergeordneten Elemente verfügt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für alle untergeordneten Elemente besitzt, wird ein SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token enthält.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions hat, wird ein SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen die Token und alle untergeordneten Elemente verfügt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für alle untergeordneten Elemente besitzt, wird ein AccessCheckException ausgelöst.
Öffentliche Methode CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert sie den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token und alle untergeordneten Elemente verfügt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für alle untergeordneten Elemente besitzt, wird ein AccessCheckException ausgelöst.
Öffentliche Methode CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder einem seiner untergeordneten Elemente besitzt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für die untergeordneten Elemente besitzt, wird ein SecurityAccessException ausgelöst.
Öffentliche Methode CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder einem seiner untergeordneten Elemente besitzt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für die untergeordneten Elemente besitzt, wird ein SecurityAccessException ausgelöst.
Öffentliche Methode Dispose
Öffentliche Methode EnsureIdentityIsKnown Stellt sicher, dass die Identität unter der Sicherheitsgruppe für den angegebenen Sicherheitsnamespace ist.Diese Funktion muss nur aufgerufen werden, wenn ACEs in ähnlicher Weise als die Verwendung der APIs auf dieser Schnittstelle beibehalten 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 die Standardhashfunktion. (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) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext ist und wenn ja, gibt er true sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen auf den Token enthält.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions hat, false zurückgegeben.
Öffentliche Methode HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext ist und wenn ja, gibt er true sofort zurückgegeben.Danach fordert sie den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token enthält.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions hat, false zurückgegeben.
Öffentliche Methode HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert sie den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen die Token und alle untergeordneten Elemente verfügt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für alle untergeordneten Elemente besitzt, false zurückgegeben wird.
Öffentliche Methode HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert sie den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token und alle untergeordneten Elemente verfügt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für alle untergeordneten Elemente besitzt, false zurückgegeben wird.
Öffentliche Methode HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen die Token oder einem seiner untergeordneten Elemente besitzt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Server ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für die untergeordneten Elemente besitzt, false zurückgegeben wird.
Öffentliche Methode HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Erstes überprüft, um festzustellen, ob der Anforderungskontext, der den Aufruf ausführt, ein SystemRequestContext lautet und kehrt es ist, es sofort zurückgegeben.Danach fordert es den zugrunde liegenden Berechtigungsspeicher ab, um zu bestimmen, ob das requestContext.UserContext die angeforderten Berechtigungen für dieses Token oder einem seiner untergeordneten Elemente besitzt.Wenn alwaysAllowAdministrators true ist und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer über unabhängig davon, welche die Berechtigungsauswertung angezeigt.Wenn das UserContext nicht die requestedPermissions für die untergeordneten Elemente besitzt, false zurückgegeben wird.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnDataChanged Diese Funktion wird aufgerufen, wenn die Daten nach dem securityNamespace geändert werden, ohne diese Namespaceinstanz zu verwenden. Dies ermöglicht dem Sicherheitsnamespaces, um den internen Cache von der Datenbank bei der erneuten Verwendung zu aktualisieren.
Öffentliche Methode QueryAccessControlList In allen Fällen: Diese Methode fragt das Access Control List für das angegebene Token ab.Sie gibt AccessControlEntry-Informationen zur Deskriptoren zurück, die oder alle Deskriptoren angegeben werden, wenn NULL für den Deskriptorparameter angegeben wird.
Öffentliche Methode QueryAccessControlLists In allen Fällen: Diese Methode fragt das Access Control List für das angegebene Token ab.Sie gibt AccessControlEntry-Informationen für die Deskriptoren zurück, die oder alle Deskriptoren angegeben werden, wenn NULL für den Deskriptorparameter angegeben wird.
Öffentliche Methode QueryEffectivePermissions Gibt den effektiven zulässigen Berechtigungen für den angegebenen Deskriptor zurück.
Öffentliche Methode RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Entfernt alle Berechtigungen für den bereitgestellten Benutzer im bereitgestellten Token vom Berechtigungsspeicher.
Öffentliche Methode RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Öffentliche Methode RemoveAccessControlLists Entfernt das Access Control List für die angegebenen Token.
Öffentliche Methode RemovePermissions Entfernt die angegebenen Berechtigungsbits vom vorhandenen zulässt und denys diesen Deskriptor.Wenn kein vorhandenes AccessControlEntry für diesen Deskriptor gefunden, dann, das nichts tun und ein leeres Access Control List wird zurückgegeben.Diese Funktion löst keine Ausnahme aus, wenn entweder das Token oder der Deskriptor nicht gefunden werden können.
Öffentliche Methode RenameToken Diese Funktion wird die ACL für das existingToken und alle untergeordneten Elemente den entsprechenden newToken.Er wird, indem er Berechtigungen für den vorhandenen Token werden.Wenn keine vorhanden sind, wird NULL zurückgegeben.Wenn Berechtigungen vorhanden sind, newToken alle vorhandenen Berechtigungen ausgeführt werden gelöscht und die vorhandenen ACLs werden in den newToken Pfad kopiert.Wenn der Kopienparameter falsch ist, existingToken die ACLs ausgeführt werden gelöscht.
Öffentliche Methode RenameTokens
Öffentliche Methode SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Legt das bereitgestellte AccessControlEntries in diesem SecurityNamespace fest. Wenn ungültige Identitäten in diesem Aufruf angegeben werden, wird diese aus.
Öffentliche Methode SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Legt das bereitgestellte AccessControlEntries in diesem SecurityNamespace fest.
Öffentliche Methode SetAccessControlEntry Legt das bereitgestellte AccessControlEntry in diesem SecurityNamespace fest.
Öffentliche Methode SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Legt den AccessControlLists fest, der im SecurityNamespace angegeben wird.Ein Access Control List festlegen, überschreibt immer ein vorhandenes Access Control List, wenn vorhanden.
Öffentliche Methode SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Legt den AccessControlLists fest, der im SecurityNamespace angegeben wird.Ein Access Control List festlegen, überschreibt immer ein vorhandenes Access Control List, wenn vorhanden.
Öffentliche Methode SetInheritFlag Legt fest, ob ein Access Control List Berechtigungen von ihren übergeordneten Elementen erben soll.
Öffentliche Methode SetPermissions Legt eine Berechtigung für den ein 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.Server-Namespace