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。
戻り値
セキュリティ トリミングが有効で、ユーザーが node
を表示できる場合、またはセキュリティ トリミングが無効の場合は、true
。それ以外の場合は false
。
例外
注釈
セキュリティ トリミングが有効になっている場合の既定の動作は、次の表で説明します。
条件 | 戻り値 |
---|---|
が Roles に node 存在し、現在のユーザーが指定されたロールの少なくとも 1 つに存在します。- または - 現在のスレッドには、要求された URL へのファイル アクセス権を持つ が関連付けられています WindowsIdentity 。URL は、アプリケーションのディレクトリ構造内にあります。- または - 現在のユーザーは、現在のアプリケーションの 要素で authorization 要求された URL に対して明示的に承認され、URL はアプリケーションのディレクトリ構造内にあります。 |
true |
上記のどの条件も満たされません。 | false |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET