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 | |
---|---|---|
Description | Die Beschreibung, die, der diese Security-Namespace erstellt wurde. | |
NamespaceExtension | Die Erweiterung für diesen Namespace. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Dispose | ||
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 | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Gibt die effektive Berechtigungen für den angegebenen Deskriptor zulässig. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Entfernt alle Berechtigungen für den angegebenen Benutzer auf das bereitgestellte Token aus dem Speicher Berechtigung. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Entfernt die AccessControlList für das angegebenen Token. | |
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. | |
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. | |
RenameTokens | ||
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. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Legt den bereitgestellten AccessControlEntries in dieser SecurityNamespace. | |
SetAccessControlEntry | Legt die bereitgestellte AccessControlEntry in dieser SecurityNamespace. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Legt die AccessControlLists in der SecurityNamespace angegeben.Festlegen einer AccessControlList überschreibt immer eine vorhandene AccessControlList, falls vorhanden. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Legt die AccessControlLists in der SecurityNamespace angegeben.Festlegen einer AccessControlList überschreibt immer eine vorhandene AccessControlList, falls vorhanden. | |
SetInheritFlag | Legt fest, ob ein AccessControlList Berechtigungen von ihren übergeordneten Elementen erben sollen. | |
SetPermissions | Legt eine Berechtigung für den Deskriptor in diese SecurityNamespace fest. | |
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.