Compartir a través de


ISecurityNamespaceExtension.HasPermission (Método)

Esto se llama cada vez que una decisión de autorización se realiza y permite que el implementador reemplazar la decisión preliminar.Tenga en cuenta que si se proporciona un PermissionEvaluationCallback a la función, reemplaza 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 símbolo (token) que actualmente se están evaluando los permisos en.
  • requestedPermissions
    Tipo: System.Int32
    Los permisos que se solicita.
  • effectiveAllows
    Tipo: System.Int32
    Los permisos concedidos a la securityNamespace se evalúa para este usuario en este símbolo (token).
  • effectiveDenys
    Tipo: System.Int32
    Los permisos que se han denegado explícitamente al usuario debido a una configuración en el símbolo actual, un símbolo (token) de primario o debido a la pertenencia a grupos.
  • preliminaryDecision
    Tipo: System.Boolean
    La respuesta nos proporcionaría si no se hubiera usado la devolución de llamada.

Valor devuelto

Tipo: System.Boolean
True si el usuario debe tener el permiso, false en caso contrario.
Este valor siempre será cambiar predeterminada la premilinaryDecision.

Seguridad de .NET Framework

Vea también

Referencia

ISecurityNamespaceExtension Interfaz

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