Freigeben über


UrlAuthorizationModule.CheckUrlAccessForPrincipal Methode

Definition

Bestimmt, ob dem Benutzer Zugriff auf die angeforderte Datei gewährt wird.

public:
 static bool CheckUrlAccessForPrincipal(System::String ^ virtualPath, System::Security::Principal::IPrincipal ^ user, System::String ^ verb);
public static bool CheckUrlAccessForPrincipal (string virtualPath, System.Security.Principal.IPrincipal user, string verb);
static member CheckUrlAccessForPrincipal : string * System.Security.Principal.IPrincipal * string -> bool
Public Shared Function CheckUrlAccessForPrincipal (virtualPath As String, user As IPrincipal, verb As String) As Boolean

Parameter

virtualPath
String

Der virtuelle Pfad zur Datei.

user
IPrincipal

Ein IPrincipal-Objekt, das den aktuellen Benutzer darstellt.

verb
String

Das HTTP-Verb, das für die Anforderung verwendet wird.

Gibt zurück

true, wenn der aktuelle Benutzer auf die Datei zugreifen kann, andernfalls false.

Ausnahmen

virtualPath ist null.

- oder -

user ist null.

- oder -

verb ist null.

virtualPath ist außerhalb des Anwendungsstammpfads.

Hinweise

Die CheckUrlAccessForPrincipal -Methode überprüft, ob dem aktuellen Benutzer Zugriff auf die angeforderte Datei in der Web.config-Datei für die Anwendung gewährt wird.

Wenn das für die Anforderung verwendete HTTP-Verb , oder lautetGET, überprüft die CheckUrlAccessForPrincipal -Methode auf Lesezugriff auf die HEADDatei. POST Wenn ein anderes Verb verwendet wird, überprüft die CheckUrlAccessForPrincipal auf Lese-/Schreibzugriff auf die Datei.

Weitere Informationen und ein Beispiel Web.config Datei finden Sie in der Dokumentation zur UrlAuthorizationModule Klasse.

Gilt für: