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 | |
---|---|---|
Description | Die Beschreibung dieser Sicherheitsnamespace wurde aus erstellt. | |
NamespaceExtension | Die Erweiterung für den Namespace. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Dispose | ||
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 | |
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 die Standardhashfunktion. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Gibt den effektiven zulässigen Berechtigungen für den angegebenen Deskriptor zurück. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Entfernt alle Berechtigungen für den bereitgestellten Benutzer im bereitgestellten Token vom Berechtigungsspeicher. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Entfernt das Access Control List für die angegebenen Token. | |
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. | |
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. | |
RenameTokens | ||
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. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Legt das bereitgestellte AccessControlEntries in diesem SecurityNamespace fest. | |
SetAccessControlEntry | Legt das bereitgestellte AccessControlEntry in diesem SecurityNamespace fest. | |
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. | |
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. | |
SetInheritFlag | Legt fest, ob ein Access Control List Berechtigungen von ihren übergeordneten Elementen erben soll. | |
SetPermissions | Legt eine Berechtigung für den ein in diesem 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.