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
, POST
lub 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
.