SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) メソッド

定義

指定したコンテキストでユーザーが指定した SiteMapNode オブジェクトを表示できるかどうかを示すブール値を取得します。

public:
 virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context, System::Web::SiteMapNode ^ node);
public virtual bool IsAccessibleToUser(System.Web.HttpContext context, System.Web.SiteMapNode node);
abstract member IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
override this.IsAccessibleToUser : System.Web.HttpContext * System.Web.SiteMapNode -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext, node As SiteMapNode) As Boolean

パラメーター

context
HttpContext

ユーザー情報を含む HttpContext

node
SiteMapNode

ユーザーによって要求される SiteMapNode

返品

true セキュリティ トリミングが有効で、ユーザーが node を表示できる場合、またはセキュリティ トリミングが有効になっていない場合は false

例外

contextnullです。

-又は-

nodenullです。

注釈

セキュリティ トリミングが有効になっている場合の既定の動作は、次の表で説明します。

状態 戻り値
Rolesnodeに存在し、現在のユーザーは指定されたロールの少なくとも 1 つに存在します。

-又は-

現在のスレッドには、要求された URL へのファイル アクセス権を持つ関連付けられた WindowsIdentity があり、URL はアプリケーションのディレクトリ構造内にあります。

-又は-

現在のユーザーは、現在のアプリケーションの authorization 要素で要求された URL に対して特別に承認され、URL はアプリケーションのディレクトリ構造内にあります。
true
上記のどの条件も満たされていません。 false

適用対象

こちらもご覧ください