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
- requestContext
Tipo: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
El contexto de la solicitud se evalúa los permisos de.
- 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
- 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
ISecurityNamespaceExtension Interfaz
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)