プライマリ・コンテンツに移動
Oracle® Providers for ASP.NET開発者ガイド
12cリリース2 (12.2) for Microsoft Windows
E94580-01
目次へ移動
目次
索引へ移動
索引

前
次

BuildSiteMap

このメソッドは、Oracleデータベースからサイト・マップ・データをロードすることにより、SiteMapNodeオブジェクトのSiteMapツリーを構築します。

宣言

// C#
Public override SiteMapNode BuildSiteMap();

戻り値

サイト・マップ・ナビゲーション構造のルートSiteMapNode

例外

InvalidOperationException - OracleSiteMapProviderインスタンスが初期化されていません。

ProviderException - 次のいずれかの条件が存在します。

  • ルート・ノードが見つかりません

  • 複数のルート・ノードが見つかりました。

  • ノードの親ノードが見つかりません。

ConfigurationErrorsException - 次のいずれかの条件が存在します。

  • SiteMapNodeのロールに有効でない文字が含まれています。

  • URLが、一意でないSiteMapNodeに対して解析されています。

  • SiteMapNodeオブジェクトで、重複するKeyの値が検出されました。

  • SiteMapNodeのURLの解析中にエラーが発生しました。

備考

このメソッドは、データベースからサイト・マップ・データをフェッチし、サイト・マップ・ノードのツリーをメモリーに作成します。OracleSiteMapProviderオブジェクトでは、データベース変更通知をサブスクライブして、データベース内のサイト・マップ・データの変更について通知を受けることを選択できます。このメソッドはスレッドセーフです。

関連項目: