Compartir a través de


TeamFoundationSecurityNamespace.HasPermission (Método) (TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback)

Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, se devuelve true inmediatamente. A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados en tokens. Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso. Si el UserContext no tiene los requestedPermissions, false se cambiará.

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

Sintaxis

'Declaración
Public Function HasPermission ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermission(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parámetros

  • requestedPermissions
    Tipo: System.Int32
    Los permisos para.
  • alwaysAllowAdministrators
    Tipo: System.Boolean
    Si es true y el UserContext está en el grupo de administradores, el usuario tendrá permiso independientemente de que indica la evaluación de permiso.

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<Boolean>
Una enumeración de los resultados del usuario para cada símbolo.Serán devueltos en el orden que pasaron los tokens en.

Seguridad de .NET Framework

Vea también

Referencia

TeamFoundationSecurityNamespace Clase

HasPermission (Sobrecarga)

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