Compartir a través de


ISecurityNamespaceExtension.HasPermission (Método)

Se llama cada vez que una decisión de permiso se tarda y permite al implementador invalida la decisión preliminar. Observe, si un PermissionEvaluationCallback se proporciona a la función, reemplazará esta decisión.

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Server
Ensamblado:  Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxis

'Declaración
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
    El token los permisos se evalúa actualmente en.
  • requestedPermissions
    Tipo: System.Int32
    Permisos que son solicitados.
  • effectiveAllows
    Tipo: System.Int32
    Los permisos concedidos para que el securityNamespace devolvió para este usuario en este símbolo.
  • effectiveDenys
    Tipo: System.Int32
    Los permisos que explícitamente se deniega al usuario debido a un valor en el token actual, un token primario o debido a la pertenencia a grupo.
  • preliminaryDecision
    Tipo: System.Boolean
    La respuesta que proporcionaríamos si la devolución de llamada no se utilizó.

Valor devuelto

Tipo: System.Boolean
True si el usuario tiene el permiso de lo contrario, false.
Este valor siempre win el premilinaryDecision.

Seguridad de .NET Framework

Vea también

Referencia

ISecurityNamespaceExtension Interfaz

Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)