Compartir a través de


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

Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente. A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para tokens y todos sus elementos secundarios. Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso. Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, 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 HasPermissionForAllChildren ( _
    requestContext As TeamFoundationRequestContext, _
    tokens As IEnumerable(Of String), _
    requestedPermissions As Integer, _
    resultIfNoChildrenFound As Boolean, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
) As IEnumerable(Of Boolean)
public IEnumerable<bool> HasPermissionForAllChildren(
    TeamFoundationRequestContext requestContext,
    IEnumerable<string> tokens,
    int requestedPermissions,
    bool resultIfNoChildrenFound,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parámetros

  • requestedPermissions
    Tipo: System.Int32
    Los permisos para.
  • resultIfNoChildrenFound
    Tipo: System.Boolean
    En caso de que no se encuentra ningún elementos secundarios es el valor que se devolverá.Puesto que los espacios de nombres jerárquicos son dispersos, los elementos secundarios para el símbolo podrían existir pero no tienen permisos establecidos en ellos y por consiguiente el servicio de seguridad no los verá.
  • alwaysAllowAdministrators
    Tipo: System.Boolean
    Si es true y el UserContext es una administración en este host, el usuario tendrá permiso independientemente de que indica la evaluación de permiso.

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<Boolean>
True si el usuario tiene los permisos para todos los elementos secundarios solicitados, false en caso contrario.

Seguridad de .NET Framework

Vea también

Referencia

TeamFoundationSecurityNamespace Clase

HasPermissionForAllChildren (Sobrecarga)

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