Freigeben über


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

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

Syntax

'Declaration
Public Function HasPermissionForAllChildren ( _
    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> HasPermissionForAllChildren(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parameter

  • 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.

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<Boolean>
True, wenn der Benutzer die Berechtigungen für alle angeforderten Kinder hat.

.NET Framework-Sicherheit

Siehe auch

Referenz

TeamFoundationSecurityNamespace Klasse

HasPermissionForAllChildren-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace