FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metoda

Definice

Určuje, zda má uživatel přístup k požadovanému souboru.

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

Parametry

virtualPath
String

Virtuální cesta k souboru.

token
IntPtr

nativeint

Přístupový token Windows představujícího uživatele.

verb
String

Příkaz HTTP použitý k provedení požadavku.

Návraty

true pokud aktuální Windows uživatel reprezentovaný token má přístup k souboru pomocí zadaného příkazu HTTP nebo pokud FileAuthorizationModule modul není definován v konfiguračním souboru aplikace; jinak false.

Výjimky

virtualPath je null.

nebo

token je Zero.

nebo

verb je null.

virtualPath není v adresářové struktuře aplikace webové aplikace.

Soubor zadaný virtualPath pomocí neexistuje.

Poznámky

Metoda CheckFileAccessForUser zkontroluje, jestli je aktuálnímu uživateli reprezentovaným přístupovým tokenem Windows udělen přístup k požadovanému souboru v seznamech řízení přístupu systému souborů (ACL). Virtuální cesta se před provedením kontroly mapuje na fyzickou cestu k systému souborů.

Pokud je GETpříkaz HTTP použitý k provedení požadavku , POSTnebo HEADCheckFileAccessForUser metoda zkontroluje přístup pro čtení k souboru. Pokud se použije nějaká jiná operace, CheckFileAccessForUser metoda zkontroluje oprávnění ke čtení a zápisu k souboru.

Poznámka k zabezpečení Pokud modul FileAuthorizationModule není definován v httpModules části konfigurace pro aplikaci, FileAuthorizationModule modul vždy vrátí true.

Platí pro