Language

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。 セキュリティ トリミングが有効になっている場合、コレクションには、ユーザーが表示を許可されているサイト マップ ノードのみが含まれます。

例外

node は nullです。

注釈

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

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

適用対象

こちらもご覧ください