次の方法で共有


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 動詞が GET、、または HEADの場合、メソッドはCheckUrlAccessForPrincipalファイルへの読み取りアクセスPOSTを確認します。 他の動詞が使用されている場合、ファイル CheckUrlAccessForPrincipal への読み取り/書き込みアクセスがチェックされます。

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

適用対象