FileAuthorizationModule.CheckFileAccessForUser(String, IntPtr, String) Methode

Definition

Bestimmt, ob der Benutzer Zugriff auf die angeforderte Datei hat.

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

Parameter

virtualPath
String

Der virtuelle Pfad zur Datei.

token
IntPtr

nativeint

Ein Windows Zugriffstoken, das den Benutzer darstellt.

verb
String

Das ZUM Erstellen der Anforderung verwendete HTTP-Verb.

Gibt zurück

true, wenn der durch token dargestellte aktuelle Windows Benutzer Zugriff auf die Datei mit dem angegebenen HTTP-Verb hat oder wenn das modul FileAuthorizationModule nicht in der Konfigurationsdatei der Anwendung definiert ist; andernfalls false.

Ausnahmen

virtualPath ist null.

-oder-

token ist Zero.

-oder-

verb ist null.

virtualPath befindet sich nicht in der Anwendungsverzeichnisstruktur der Webanwendung.

Die angegebene virtualPath Datei ist nicht vorhanden.

Hinweise

Die CheckFileAccessForUser-Methode überprüft, ob der aktuelle Benutzer, dargestellt durch ein Windows Zugriffstoken, Zugriff auf die angeforderte Datei in den Zugriffssteuerungslisten (Access Control Lists, ACLs) des Dateisystems gewährt wird. Der virtuelle Pfad wird dem physischen Dateisystempfad zugeordnet, bevor die Überprüfung durchgeführt wird.

Wenn das ZUM Erstellen der Anforderung GETverwendete HTTP-Verb oder POSTHEADdie CheckFileAccessForUser Methode den Lesezugriff auf die Datei überprüft. Wenn ein anderes Verb verwendet wird, sucht die CheckFileAccessForUser Methode nach Lese-/Schreibberechtigungen für die Datei.

Sicherheitshinweis Wenn das FileAuthorizationModule Modul nicht im httpModules Konfigurationsabschnitt für die Anwendung definiert ist, gibt das FileAuthorizationModule Modul immer zurück true.

Gilt für: