TeamFoundationSecurityNamespace.HasPermissionForAnyChildren (Método) (TeamFoundationRequestContext, 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 este símbolo o de 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 los cualquiera de 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 HasPermissionForAnyChildren ( _
requestContext As TeamFoundationRequestContext, _
token As String, _
requestedPermissions As Integer, _
resultIfNoChildrenFound As Boolean, _
alwaysAllowAdministrators As Boolean, _
permissionEvaluationCallback As PermissionEvaluationCallback _
) As Boolean
public bool HasPermissionForAnyChildren(
TeamFoundationRequestContext requestContext,
string token,
int requestedPermissions,
bool resultIfNoChildrenFound,
bool alwaysAllowAdministrators,
PermissionEvaluationCallback permissionEvaluationCallback
)
Parámetros
- requestContext
Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
El contexto de la solicitud asociada a esta llamada.
- token
Tipo: System.String
El token los permisos se está comprobando en.
- 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.
- permissionEvaluationCallback
Tipo: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
La devolución de la evaluación de permiso que se desencadena cada vez que una decisión de permiso se está creando.No se desencadenará nada si este valor es null.
Valor devuelto
Tipo: System.Boolean
True si el usuario tiene los permisos para los elementos secundarios solicitados cualquiera de los; false en caso contrario.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
TeamFoundationSecurityNamespace Clase
HasPermissionForAnyChildren (Sobrecarga)
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)