Condividi tramite


Metodo TeamFoundationSecurityNamespace.CheckPermission (TeamFoundationRequestContext, IEnumerable<String>, Int32, 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 e i relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è 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à generata una SecurityAccessException.

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

Sintassi

'Dichiarazione
Public Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public void CheckPermission(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parametri

  • requestedPermissions
    Tipo: System.Int32
    Le autorizzazioni per verificare la presenza.
  • alwaysAllowAdministrators
    Tipo: System.Boolean
    Se impostato su true e UserContext è nel gruppo administrators, l'utente disporrà dell'autorizzazione indipendentemente da ciò che dice la valutazione delle autorizzazioni.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TeamFoundationSecurityNamespace Classe

Overload CheckPermission

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server