StaticSiteMapProvider.GetParentNode(SiteMapNode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の SiteMapNode オブジェクトの親サイト マップ ノードを取得します。
public:
override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode (System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode
パラメーター
- node
- SiteMapNode
親サイト マップ ノードを取得する対象の SiteMapNode。
戻り値
指定した SiteMapNode の親を表す SiteMapNode。親サイト マップ ノードが存在しない場合、または親サイト マップ ノードの表示がユーザーに許可されていない場合は null
。
例外
node
が null
です。
注釈
オブジェクトは SiteMapNode 、その子および親サイト マップ ノードを追跡するために、サイト マップ プロバイダーに委任されます。 その結果、階層型サイト マップ構造の StaticSiteMapProvider サイト マップ プロバイダーを実装し、オブジェクトを使用 SiteMapNode してサイト マップ ノードを表すクラスは、階層ツリー全体を移動できるようにするには、すべてのサイト マップ ノードの階層関係を追跡する必要があります。
ParentNodeプロパティが見つからない場合、StaticSiteMapProviderクラスは現在のサイト マップ プロバイダーParentProviderにプロパティがあるかどうかを検出します。 その場合、サイト マップ プロバイダーは親サイト マップ プロバイダーのプロパティを呼び出 GetParentNode します。 これにより、サイト マップ ノードの親サイト マップ ノードが別のサイト マップ プロバイダーによって管理されるシナリオが可能になります。
メソッドは GetParentNode メソッドを BuildSiteMap 内部的に呼び出して、 SiteMapNode 指定したサイト マップ ノードの親を表すメソッドを取得します。 セキュリティ トリミングが有効になっている場合、サイト マップ ノードは、ユーザーに表示が許可されている場合にのみ返されます。