Compartilhar via


Método ISecurityNamespaceExtension.HasPermission

Isso será chamado sempre que uma decisão de permissão está sendo feita e permite que o realizador substitui a decisão preliminar. Observe, se um PermissionEvaluationCallback é fornecido para a função, substituirá essa decisão.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
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
)

Parâmetros

  • token
    Tipo: System.String
    O token as permissões está sendo avaliada atualmente.
  • requestedPermissions
    Tipo: System.Int32
    As permissões que estão sendo solicitadas.
  • effectiveAllows
    Tipo: System.Int32
    As permissões concedidas que o securityNamespace valorado para esse usuário neste token.
  • effectiveDenys
    Tipo: System.Int32
    As permissões que foram negadas explicitamente para o usuário devido a uma configuração no símbolo atual, um token pai ou devido à membro de grupo.
  • preliminaryDecision
    Tipo: System.Boolean
    A resposta que é forneceríamos se o retorno de chamada não foi usado.

Valor de retorno

Tipo: System.Boolean
Retifique se o usuário tem permissão, falsa de outra maneira.
Esse valor sempre trunfo o premilinaryDecision.

Segurança do .NET Framework

Consulte também

Referência

ISecurityNamespaceExtension Interface

Namespace Microsoft.TeamFoundation.Framework.Server