このメソッドは、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を参照してください