TeamFoundationSecurityNamespace.CheckPermissionForAllChildren-Methode (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.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Sub CheckPermissionForAllChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAllChildren(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Parameter
- requestContext
Typ: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Der Anforderungskontext dieser Aufruf zugeordnet.
- tokens
Typ: System.Collections.Generic.IEnumerable<String>
Die übergeordnete Token die Berechtigungen werden auf geprüft.
- requestedPermissions
Typ: System.Int32
Die Berechtigungen zu überprüfen.
- resultIfNoChildrenFound
Typ: System.Boolean
In dem Fall, in denen keine Kinder gefunden werden, ist dies der Wert, der zurückgegeben wird.Da hierarchischen Namespaces mit geringer Dichte sind, Kinder für das Token zwar vorhanden, aber nicht über Berechtigungen für sie festgelegt und daher der Security Service werden sie nicht angezeigt.
- alwaysAllowAdministrators
Typ: System.Boolean
Wenn der Wert true und die UserContext ist ein Administrator auf diesem Host, der Benutzer muss die Berechtigung, unabhängig davon, was die Auswertung von sagt.
- permissionEvaluationCallback
Typ: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Der Rückruf der Berechtigung-Bewertung, der jedes Mal ausgelöst wird, die eine Entscheidung über die Berechtigung erfolgt.Nichts wird ausgelöst, wenn dieser Wert null ist.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
TeamFoundationSecurityNamespace Klasse