Udostępnij za pośrednictwem


UrlAuthorizationModule.CheckUrlAccessForPrincipal Metoda

Definicja

Określa, czy użytkownik ma dostęp do żądanego pliku.

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

Parametry

virtualPath
String

Wirtualna ścieżka do pliku.

user
IPrincipal

IPrincipalObiekt reprezentujący bieżącego użytkownika.

verb
String

Zlecenie HTTP użyte do żądania.

Zwraca

Boolean

true Jeśli bieżący użytkownik może uzyskać dostęp do pliku; w przeciwnym razie false .

Wyjątki

virtualPath to null.

-lub-

user to null.

-lub-

verb to null.

virtualPath znajduje się poza ścieżką katalogu głównego aplikacji.

Uwagi

CheckUrlAccessForPrincipalMetoda sprawdza, czy bieżący użytkownik ma udzielony dostęp do żądanego pliku w pliku Web.config aplikacji.

Jeśli zlecenie HTTP użyte do żądania ma wartość GET , POST lub HEAD , CheckUrlAccessForPrincipal Metoda sprawdza dostęp do odczytu do pliku. W przypadku użycia innego zlecenia program CheckUrlAccessForPrincipal sprawdza dostęp do pliku do odczytu i zapisu.

Aby uzyskać więcej informacji i przykładowy plik Web.config, zobacz UrlAuthorizationModule dokumentację klasy.

Dotyczy