Condividi tramite


Metodo TeamFoundationSecurityNamespace.HasPermissionForAllChildren (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback)

Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente. Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token e tutti i relativi elementi figlio. Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato. Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito false.

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • requestedPermissions
    Tipo: System.Int32
    Autorizzazioni per controllare per.
  • resultIfNoChildrenFound
    Tipo: System.Boolean
    Nel caso in cui non è presente alcun elemento figlio viene trovato questo è il valore che verrà restituito.Poiché gli spazi dei nomi gerarchici sono sparse, gli elementi figlio per il token possono essere presenti ma non dispone di autorizzazioni impostate su di esse pertanto il servizio di sicurezza non vengono visualizzate.
  • alwaysAllowAdministrators
    Tipo: System.Boolean
    Se true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazione indipendentemente dalla valutazione di autorizzazione indicato.

Valore restituito

Tipo: System.Collections.Generic.IEnumerable<Boolean>
True se l'utente dispone delle autorizzazioni per tutti gli elementi figlio richiesti, altrimenti false.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TeamFoundationSecurityNamespace Classe

Overload HasPermissionForAllChildren

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server