FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy użytkownik ma dostęp do żądanego pliku.
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
Ścieżka wirtualna do pliku.
- token
-
IntPtr
nativeint
Token Windows dostępu reprezentujący użytkownika.
- verb
- String
Czasownik HTTP używany do żądania.
Zwraca
trueJeśli bieżący Windows reprezentowany przez użytkownika ma dostęp do pliku przy użyciu określonego czasownika HTTP lub jeśli moduł nie jest zdefiniowany w pliku konfiguracji aplikacji; w przeciwnym razie token FileAuthorizationModule false .
Wyjątki
virtualPath nie znajduje się w strukturze katalogów aplikacji internetowej.
Plik określony przez virtualPath nie istnieje.
Uwagi
Metoda sprawdza, czy bieżący użytkownik reprezentowany przez token dostępu usługi Windows uzyskuje dostęp do żądanego pliku na listach kontroli dostępu CheckFileAccessForUser (ACL) systemu plików. Ścieżka wirtualna jest mapowana na fizyczną ścieżkę systemu plików przed sprawdzeniem.
Jeśli czasownik HTTP używany do żądania to , lub , metoda sprawdza, czy plik ma dostęp GET POST do HEAD CheckFileAccessForUser odczytu. Jeśli jest używane jakiekolwiek inne zlecenie, metoda sprawdza uprawnienia do CheckFileAccessForUser odczytu/zapisu w pliku.
Uwaga o zabezpieczeniach Jeśli moduł FileAuthorizationModule nie jest zdefiniowany w sekcji konfiguracji aplikacji, moduł httpModules zawsze zwraca wartość FileAuthorizationModule true .