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 dostępu systemu Windows reprezentujący użytkownika.
- verb
- String
Czasownik HTTP użyty do wykonania żądania.
Zwraca
true jeśli bieżący użytkownik systemu Windows reprezentowany przez token program ma dostęp do pliku przy użyciu określonego czasownika HTTP lub jeśli FileAuthorizationModule moduł nie jest zdefiniowany w pliku konfiguracji aplikacji; w przeciwnym razie false.
Wyjątki
virtualPath nie znajduje się w strukturze katalogów aplikacji sieci Web.
Plik określony przez virtualPath program nie istnieje.
Uwagi
Metoda CheckFileAccessForUser sprawdza, czy bieżący użytkownik reprezentowany przez token dostępu systemu Windows ma udzielony dostęp do żądanego pliku na listach kontroli dostępu systemu plików (ACL). Ścieżka wirtualna jest mapowana na fizyczną ścieżkę systemu plików przed wykonaniem sprawdzania.
Jeśli czasownik HTTP używany do wykonywania żądania to GET, POSTlub HEAD, CheckFileAccessForUser metoda sprawdza dostęp do odczytu do pliku. Jeśli jest używany jakikolwiek inny czasownik, CheckFileAccessForUser metoda sprawdza uprawnienia do odczytu/zapisu do pliku.
Uwaga dotycząca zabezpieczeńFileAuthorizationModule Jeśli moduł nie jest zdefiniowany w httpModules sekcji konfiguracji aplikacji, FileAuthorizationModule moduł zawsze zwraca wartość true.