Freigeben über


TeamFoundationSecurityNamespace.HasPermissionForAnyChildren-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 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.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Public Function HasPermissionForAnyChildren ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermissionForAnyChildren(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parameter

  • 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 Feld ist, verfügt der Benutzer berechtigt unabhängig davon, welche die Berechtigungsauswertung angezeigt.

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<Boolean>
True, wenn der Benutzer die Berechtigungen für die angeforderten untergeordneten Elemente besitzt; andernfalls false.

.NET Framework-Sicherheit

Siehe auch

Referenz

TeamFoundationSecurityNamespace Klasse

HasPermissionForAnyChildren-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace