FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza, hogy a felhasználó hozzáfér-e a kért fájlhoz.
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
Paraméterek
- virtualPath
- String
A fájl virtuális elérési útja.
- token
-
IntPtr
nativeint
A felhasználót képviselő Windows hozzáférési jogkivonat.
- verb
- String
A kérés létrehozásához használt HTTP-parancs.
Válaszok
true, ha az aktuális Windows token által képviselt felhasználó a megadott HTTP-parancs használatával fér hozzá a fájlhoz, vagy ha a FileAuthorizationModule modul nincs definiálva az alkalmazás konfigurációs fájljában; ellenkező esetben false.
Kivételek
virtualPath nem szerepel a webalkalmazás alkalmazáskönyvtár-struktúrájában.
A megadott virtualPath fájl nem létezik.
Megjegyzések
A CheckFileAccessForUser metódus ellenőrzi, hogy a Windows hozzáférési jogkivonat által képviselt aktuális felhasználó hozzáfér-e a kért fájlhoz a fájlrendszer hozzáférés-vezérlési listáiban (ACL-ekben). A virtuális elérési út a fizikai fájlrendszer elérési útjára van leképezve az ellenőrzés előtt.
Ha a kérés GETPOSTlétrehozásához használt HTTP-parancs a fájl olvasási hozzáférését ellenőrzi, akkor HEADa CheckFileAccessForUser metódus ellenőrzi a fájlhoz való olvasási hozzáférést. Ha bármilyen más igét használ, a metódus ellenőrzi, CheckFileAccessForUser hogy van-e olvasási/írási engedély a fájlhoz.
Biztonsági megjegyzés Ha a FileAuthorizationModule modul nincs definiálva az httpModules alkalmazás konfigurációs FileAuthorizationModuleszakaszában, a true modul mindig visszatér.