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

返品

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

例外

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

注釈

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

適用対象

こちらもご覧ください