SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したコンテキストでユーザーが指定した 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。
例外
注釈
セキュリティ トリミングが有効になっている場合の既定の動作は、次の表で説明します。
| 状態 | 戻り値 |
|---|---|
Rolesはnodeに存在し、現在のユーザーは指定されたロールの少なくとも 1 つに存在します。-又は- 現在のスレッドには、要求された URL へのファイル アクセス権を持つ関連付けられた WindowsIdentity があり、URL はアプリケーションのディレクトリ構造内にあります。-又は- 現在のユーザーは、現在のアプリケーションの authorization 要素で要求された URL に対して特別に承認され、URL はアプリケーションのディレクトリ構造内にあります。 |
true |
| 上記のどの条件も満たされていません。 | false |