FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el usuario tiene el acceso al archivo solicitado.
public:
static bool CheckFileAccessForUser(System::String ^ virtualPath, IntPtr token, System::String ^ verb);
public static bool CheckFileAccessForUser (string virtualPath, IntPtr token, string verb);
static member CheckFileAccessForUser : string * nativeint * string -> bool
Public Shared Function CheckFileAccessForUser (virtualPath As String, token As IntPtr, verb As String) As Boolean
Parámetros
- virtualPath
- String
La ruta de acceso virtual al archivo.
- token
-
IntPtr
nativeint
Un token de acceso de Windows que representa al usuario.
- verb
- String
El verbo HTTP utilizado para realizar la solicitud.
Devoluciones
Es true
si el usuario actual de Windows representado por token
tiene acceso al archivo utilizando el verbo HTTP especificado o si el módulo FileAuthorizationModule no se define en el archivo de configuración de la aplicación; en caso contrario, es false
.
Excepciones
virtualPath
no se encuentra en la estructura de directorio de aplicaciones de la aplicación Web.
El archivo especificado por virtualPath
no existe.
Comentarios
El CheckFileAccessForUser método comprueba si el usuario actual, representado por un token de acceso de Windows, tiene acceso al archivo solicitado en las listas de control de acceso (ACL) del sistema de archivos. La ruta de acceso virtual se asigna a la ruta de acceso física del sistema de archivos antes de realizar la comprobación.
Si el verbo HTTP usado para realizar la solicitud es GET
, POST
o HEAD
, el CheckFileAccessForUser método comprueba el acceso de lectura al archivo. Si se usa cualquier otro verbo, el método comprueba si hay CheckFileAccessForUser permiso de lectura y escritura en el archivo.
Nota de seguridad Si el FileAuthorizationModule módulo no está definido en la httpModules
sección de configuración de la aplicación, el FileAuthorizationModule módulo siempre devuelve true
.