次の方法で共有


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

例外

nodenullです。

注釈

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

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

適用対象

こちらもご覧ください