TeamFoundationSecurityNamespace.CheckPermissionForAnyChildren-Methode (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.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Sub CheckPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
tokens As IEnumerable(Of String), _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
IEnumerable<string> tokens,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Parameter
- requestContext
Typ: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Der Anforderungskontext zugeordnet mit diesem Aufruf.
- tokens
Typ: System.Collections.Generic.IEnumerable<String>
Die Token übergeordneten die Berechtigungen werden überprüft.
- requestedPermissions
Typ: System.Int32
Die Berechtigungen, zu bestimmen.
- resultIfNoChildrenFound
Typ: System.Boolean
Im Fall, in dem keine untergeordneten Elemente gefunden werden, ist dieses der Wert, der zurückgegeben wird.Da hierarchische Namespaces eine geringe Datendichte haben, waren kann untergeordnete Elemente für das Token jedoch verfügen nicht über die Berechtigungen, die für das Steuerelement festgelegt werden und daher wird der Sicherheitsdienst sie nicht.
- alwaysAllowAdministrators
Typ: System.Boolean
Wenn true und das UserContext Administrator auf diesem Host ist, verfügt der Benutzer berechtigt unabhängig davon, welche die Berechtigungsauswertung angezeigt.
- permissionEvaluationCallback
Typ: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Der Berechtigungsauswertungsrückruf, der jedes Mal ausgelöst wird, das eine Berechtigungsentscheidung gemacht wird.Nichts wird ausgelöst, wenn der 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