Condividi tramite


Metodo ISecurityNamespaceExtension.HasPermission

Poiché questa chiamata ogni volta che una decisione di autorizzazione viene prendenda e consente al implementor eseguire l'override della valutazione preliminare. Notare, se un PermissionEvaluationCallback viene fornito alla funzione, eseguire l'override di questa decisione.

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

Sintassi

'Dichiarazione
Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    effectiveAllows As Integer, _
    effectiveDenys As Integer, _
    preliminaryDecision As Boolean _
) As Boolean
bool HasPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    int effectiveAllows,
    int effectiveDenys,
    bool preliminaryDecision
)

Parametri

  • token
    Tipo: System.String
    Il token le autorizzazioni li sta valutando su.
  • requestedPermissions
    Tipo: System.Int32
    Le autorizzazioni richieste.
  • effectiveAllows
    Tipo: System.Int32
    Le autorizzazioni concesse al securityNamespace ha restituito per tale utente in questo token.
  • effectiveDenys
    Tipo: System.Int32
    Le autorizzazioni che in modo esplicito sono state rifiutate all'utente a causa di un'impostazione nel token corrente, un token padre o a causa dell'appartenenza a un gruppo.
  • preliminaryDecision
    Tipo: System.Boolean
    La risposta che forniremmo se il callback non venisse utilizzato.

Valore restituito

Tipo: System.Boolean
True se l'utente ha l'autorizzazione, altrimenti false.
Questo valore trump sempre il premilinaryDecision.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ISecurityNamespaceExtension Interfaccia

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server