SiteMapNode.IsAccessibleToUser(HttpContext) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したサイト マップ ノードを指定したコンテキストでユーザーが表示できるかどうかを示す値を取得します。
public:
virtual bool IsAccessibleToUser(System::Web::HttpContext ^ context);
public virtual bool IsAccessibleToUser (System.Web.HttpContext context);
abstract member IsAccessibleToUser : System.Web.HttpContext -> bool
override this.IsAccessibleToUser : System.Web.HttpContext -> bool
Public Overridable Function IsAccessibleToUser (context As HttpContext) As Boolean
パラメーター
- context
- HttpContext
ユーザー情報が格納された HttpContext。
戻り値
次の条件のいずれかが満たされた場合は true
。それ以外は false
: セキュリティ トリミングが有効で、現在のユーザーがサイト マップ ノードの表示アクセス権を持つロールの 1 つ以上のメンバーであること、現在のユーザーが現在のアプリケーションの承認要素内の要求されたノードの URL に対して特別に承認されており、その URL がアプリケーションのディレクトリ構造内にあること、現在のスレッドに、要求されたノードの URL へのファイル アクセス権を持つ関連する WindowsIdentity が存在し、その URL がアプリケーションのディレクトリ構造内にあること、セキュリティ トリミングが無効なためにユーザーがサイト マップ ノードを表示できないこと。
例外
指定したコンテキストが null
です。
注釈
このメソッドは IsAccessibleToUser 、 IsAccessibleToUser ノードが関連付けられているプロバイダーのメソッドを呼び出し、指定した値を渡します context
。