FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'utente dispone delle autorizzazioni per accedere al file richiesto.
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
Parametri
- virtualPath
- String
Percorso virtuale del file.
- token
-
IntPtr
nativeint
Token di accesso Windows che rappresenta l'utente.
- verb
- String
Verbo HTTP utilizzato per effettuare la richiesta.
Restituisce
true
se l'utente Windows corrente rappresentato da token
ha accesso al file mediante il verbo HTTP specificato o se il modulo FileAuthorizationModule non è definito nel file di configurazione dell'applicazione; in caso contrario, false
.
Eccezioni
virtualPath
non è nella struttura di directory dell'applicazione Web.
Il file specificato da virtualPath
non esiste.
Commenti
Il CheckFileAccessForUser metodo verifica se all'utente corrente, rappresentato da un token di accesso di Windows, viene concesso l'accesso al file richiesto negli elenchi di controllo di accesso (ACL) del file system. Il percorso virtuale viene mappato al percorso fisico del file system prima che venga eseguito il controllo.
Se il verbo HTTP usato per effettuare la richiesta è GET
, POST
o HEAD
, il metodo verifica l'accesso CheckFileAccessForUser in lettura al file. Se viene usato un altro verbo, il metodo verifica l'autorizzazione CheckFileAccessForUser di lettura/scrittura per il file.
Nota sulla sicurezza Se il FileAuthorizationModule modulo non è definito nella httpModules
sezione di configurazione per l'applicazione, il FileAuthorizationModule modulo restituisce true
sempre .