Share via


Metodo ISecurityNamespaceExtension.HasPermission

Questo evento viene chiamato ogni volta che una decisione di autorizzazione è stata effettuata e consente l'implementatore di eseguire l'override della decisione preliminare.Nota: se non viene fornito un PermissionEvaluationCallback della funzione, avrà la precedenza la presente 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
    Le autorizzazioni sono in corso di valutazione sul token.
  • requestedPermissions
    Tipo: System.Int32
    Le autorizzazioni richieste.
  • effectiveAllows
    Tipo: System.Int32
    Le autorizzazioni concesse al securityNamespace valutati per l'utente su questo token.
  • effectiveDenys
    Tipo: System.Int32
    Le autorizzazioni sono state esplicitamente negate all'utente a causa di un'impostazione del token corrente, un token padre o a causa dell'appartenenza al gruppo.
  • preliminaryDecision
    Tipo: System.Boolean
    La risposta sarebbe forniamo se il callback non sono stato utilizzato.

Valore restituito

Tipo: System.Boolean
True se l'utente deve disporre dell'autorizzazione, false in caso contrario.
Questo valore sarà sempre produttrici di premilinaryDecision.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ISecurityNamespaceExtension Interfaccia

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server