次の方法で共有


SiteMapNode.IsAccessibleToUser(HttpContext) メソッド

定義

指定したサイト マップ ノードを指定したコンテキストでユーザーが表示できるかどうかを示す値を取得します。

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

戻り値

Boolean

次の条件のいずれかが満たされた場合は true。それ以外は false: セキュリティ トリミングが有効で、現在のユーザーがサイト マップ ノードの表示アクセス権を持つロールの 1 つ以上のメンバーであること、現在のユーザーが現在のアプリケーションの承認要素内の要求されたノードの URL に対して特別に承認されており、その URL がアプリケーションのディレクトリ構造内にあること、現在のスレッドに、要求されたノードの URL へのファイル アクセス権を持つ関連する WindowsIdentity が存在し、その URL がアプリケーションのディレクトリ構造内にあること、セキュリティ トリミングが無効なためにユーザーがサイト マップ ノードを表示できないこと。

例外

指定したコンテキストが null です。

注釈

このメソッドは IsAccessibleToUserIsAccessibleToUser ノードが関連付けられているプロバイダーのメソッドを呼び出し、指定した値を渡します context

適用対象

こちらもご覧ください