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-команда, используемая для создания запроса.
Возвращаемое значение
true
, если текущий пользователь может получить доступ к файлу; в противном случае — значение false
.
Исключения
virtualPath
имеет значение null
.
-или-
user
имеет значение null
.
-или-
verb
имеет значение null
.
virtualPath
вне пути к корню приложения.
Комментарии
CheckUrlAccessForPrincipalМетод проверяет, предоставлен ли текущему пользователю доступ к запрошенному файлу в файле Web.config для приложения.
Если HTTP-команда, используемая для запроса, имеет значение GET
, POST
или HEAD
, CheckUrlAccessForPrincipal метод проверяет наличие доступа на чтение файла. Если используется любая другая команда, CheckUrlAccessForPrincipal проверяет доступ к файлу для чтения и записи.
Дополнительные сведения и пример Web.config файла см UrlAuthorizationModule . в документации по классу.