FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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.