StaticSiteMapProvider.GetChildNodes(SiteMapNode) メソッド

定義

特定の SiteMapNode オブジェクトの子サイト マップ ノードを取得します。

public:
 override System::Web::SiteMapNodeCollection ^ GetChildNodes(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNodeCollection GetChildNodes(System.Web.SiteMapNode node);
override this.GetChildNodes : System.Web.SiteMapNode -> System.Web.SiteMapNodeCollection
Public Overrides Function GetChildNodes (node As SiteMapNode) As SiteMapNodeCollection

パラメーター

node
SiteMapNode

すべての子サイト マップ ノードを取得する SiteMapNode

返品

SiteMapNodeCollectionの子サイト マップ ノードを含む読み取り専用のnode。 セキュリティ トリミングが有効になっている場合、コレクションには、ユーザーが表示を許可されているサイト マップ ノードのみが含まれます。

例外

nodenullです。

注釈

SiteMapNode オブジェクトは、子および親サイト マップ ノードを追跡するためにサイト マップ プロバイダーに委任されます。 その結果、 StaticSiteMapProviderなどの階層サイト マップ構造のサイト マップ プロバイダーを実装し、 SiteMapNode オブジェクトを使用してサイト マップ ノードを表すクラスは、階層ツリー全体をナビゲートできるように、すべてのサイト マップ ノードの階層関係を追跡する必要があります。

GetChildNodes メソッドは、BuildSiteMap メソッドを内部的に呼び出して、指定されたサイト マップ ノードに関連し、現在のユーザーに関連するサイト マップ ノードの読み取り専用のSiteMapNodeCollection コレクションを取得します。

適用対象

こちらもご覧ください