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

例外

virtualPathnullです。

-または-

usernullです。

-または-

verbnullです。

virtualPath がアプリケーション ルート パスの外側にあります。

注釈

CheckUrlAccessForPrincipal メソッドは、現在のユーザーに、アプリケーションの Web.config ファイル内の要求されたファイルへのアクセス権が付与されているかどうかを確認します。

要求の実行に使用される HTTP 動詞が GETPOST、または HEADの場合、 CheckUrlAccessForPrincipal メソッドはファイルへの読み取りアクセスをチェックします。 他の動詞が使用されている場合、 CheckUrlAccessForPrincipal はファイルへの読み取り/書き込みアクセスをチェックします。

ファイルの詳細と Web.config 例については、 UrlAuthorizationModule クラスのドキュメントを参照してください。

適用対象