UrlAuthorizationModule.CheckUrlAccessForPrincipal Метод

Определение

Определяет, имеет ли пользователь доступ к запрошенному файлу.

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

Параметры

virtualPath
String

Виртуальный путь к файлу.

user
IPrincipal

Объект IPrincipal, представляющий текущего пользователя.

verb
String

HTTP-команда, используемая для создания запроса.

Возвращаемое значение

Boolean

true, если текущий пользователь может получить доступ к файлу; в противном случае — значение false.

Исключения

virtualPath имеет значение null.

-или-

user имеет значение null.

-или-

verb имеет значение null.

virtualPath вне пути к корню приложения.

Комментарии

CheckUrlAccessForPrincipalМетод проверяет, предоставлен ли текущему пользователю доступ к запрошенному файлу в файле Web.config для приложения.

Если HTTP-команда, используемая для запроса, имеет значение GET , POST или HEAD , CheckUrlAccessForPrincipal метод проверяет наличие доступа на чтение файла. Если используется любая другая команда, CheckUrlAccessForPrincipal проверяет доступ к файлу для чтения и записи.

Дополнительные сведения и пример Web.config файла см UrlAuthorizationModule . в документации по классу.

Применяется к