このメソッドは、Oracleデータベースからサイト・マップ・データをロードすることにより、SiteMapNode
オブジェクトのSiteMap
ツリーを構築します。
宣言
// C# Public override SiteMapNode BuildSiteMap();
戻り値
サイト・マップ・ナビゲーション構造のルートSiteMapNode
。
例外
InvalidOperationException
- OracleSiteMapProvider
インスタンスが初期化されていません。
ProviderException
- 次のいずれかの条件が存在します。
ルート・ノードが見つかりません
複数のルート・ノードが見つかりました。
ノードの親ノードが見つかりません。
ConfigurationErrorsException
- 次のいずれかの条件が存在します。
SiteMapNode
のロールに有効でない文字が含まれています。
URLが、一意でないSiteMapNode
に対して解析されています。
SiteMapNode
オブジェクトで、重複するKey
の値が検出されました。
SiteMapNode
のURLの解析中にエラーが発生しました。
備考
このメソッドは、データベースからサイト・マップ・データをフェッチし、サイト・マップ・ノードのツリーをメモリーに作成します。OracleSiteMapProvider
オブジェクトでは、データベース変更通知をサブスクライブして、データベース内のサイト・マップ・データの変更について通知を受けることを選択できます。このメソッドはスレッドセーフです。
関連項目:
連続問合せ通知のサポートの詳細は、Oracle Data Provider for .NET開発者ガイドfor Microsoft Windowsを参照してください