Condividi tramite


Metodo TeamFoundationSecurityNamespace.HasPermissionForAnyChildren (TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback)

Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token o uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà restituita false.

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

Sintassi

'Dichiarazione
Public Function HasPermissionForAnyChildren ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermissionForAnyChildren(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parametri

  • token
    Tipo: System.String
    Il token vengono controllate le autorizzazioni su.
  • requestedPermissions
    Tipo: System.Int32
    Le autorizzazioni per verificare la presenza.
  • resultIfNoChildrenFound
    Tipo: System.Boolean
    Nel caso in cui non si trovano figli questo è il valore che verrà restituito.Poiché gli spazi dei nomi gerarchici sono sparse, elementi figlio per il token potrebbero esistere ma non dispone delle autorizzazioni impostate su di essi e pertanto il servizio di protezione visualizzati.
  • alwaysAllowAdministrators
    Tipo: System.Boolean
    Se impostato su true e UserContext è un amministratore su questo host, l'utente disporrà dell'autorizzazione indipendentemente da ciò che dice la valutazione delle autorizzazioni.

Valore restituito

Tipo: System.Boolean
True se l'utente disponga delle autorizzazioni per uno qualsiasi degli elementi figlio richiesti, false in caso contrario.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TeamFoundationSecurityNamespace Classe

Overload HasPermissionForAnyChildren

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server