XmlSiteMapProvider メンバ
XmlSiteMapProvider クラスは、SiteMapProvider クラスから派生した、ASP.NET の既定のサイト マップ プロバイダです。XmlSiteMapProvider クラスは、XML ファイルからサイト マップ ツリーを生成します。
XmlSiteMapProvider データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CurrentNode | 現在要求されているページを表す SiteMapNode オブジェクトを取得します。(SiteMapProvider から継承されます。) |
![]() | Description | 管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。(ProviderBase から継承されます。) |
![]() | EnableLocalization | SiteMapNode 属性のローカライズされた値が返されるかどうかを示すブール値を取得または設定します。(SiteMapProvider から継承されます。) |
![]() | Name | 構成時にプロバイダを参照するために使用される表示名を取得します。(ProviderBase から継承されます。) |
![]() | ParentProvider | 現在のプロバイダの親 SiteMapProvider オブジェクトを取得または設定します。(SiteMapProvider から継承されます。) |
![]() | ResourceKey | SiteMapNode 属性のローカライズに使用するリソース キーを取得または設定します。 (SiteMapProvider から継承されます。) |
![]() | RootNode | オーバーライドされます。 サイト マップのルート ノードを取得します。 |
![]() | RootProvider | 現在のプロバイダ階層のルート SiteMapProvider オブジェクトを取得します。(SiteMapProvider から継承されます。) |
![]() | SecurityTrimmingEnabled | サイト マップ プロバイダがユーザーのロールに基づいてサイト マップ ノードをフィルタ処理するかどうかを示すブール値を取得します。(SiteMapProvider から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | BuildSiteMap | オーバーライドされます。 XML ファイルからサイト マップ情報を読み込み、メモリ内で構築します。 |
![]() | Dispose | オーバーロードされます。 Web.sitemap ファイルの監視機能に対し、XmlSiteMapProvider オブジェクトがファイルの監視を要求していないことを通知します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | FindSiteMapNode | オーバーロードされます。 サイト マップ ノードを検索条件に基づいて取得します。 |
![]() | FindSiteMapNodeFromKey | オーバーライドされます。 指定したキーに基づいて SiteMapNode オブジェクトを取得します。 |
![]() | GetChildNodes | 特定の SiteMapNode オブジェクトの子サイト マップ ノードを取得します。 (StaticSiteMapProvider から継承されます。) |
![]() | GetCurrentNodeAndHintAncestorNodes | 現在要求されているページのノードを検索し、現在のページの親および先祖のサイト マップ ノードをフェッチする際に、最適化された検索メソッドをサイト マップ プロバイダに提供します。 (SiteMapProvider から継承されます。) |
![]() | GetCurrentNodeAndHintNeighborhoodNodes | 現在要求されているページのノードを検索し、現在のノードの近くのサイト マップ ノードをフェッチする際に、最適化された検索メソッドをサイト マップ プロバイダに提供します。 (SiteMapProvider から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetParentNode | 特定の SiteMapNode オブジェクトの親サイト マップ ノードを取得します。 (StaticSiteMapProvider から継承されます。) |
![]() | GetParentNodeRelativeToCurrentNodeAndHintDownFromParent | 現在要求されているページの先祖ノードを検索し、その先祖の子孫ノードをフェッチする際に、最適化された検索メソッドをサイト マップ プロバイダに提供します。 (SiteMapProvider から継承されます。) |
![]() | GetParentNodeRelativeToNodeAndHintDownFromParent | 指定した SiteMapNode オブジェクトの先祖ノードを取得して、その子ノードをフェッチする際に、最適化された検索メソッドをサイト マップ プロバイダに提供します。 (SiteMapProvider から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | HintAncestorNodes | サイト マップ プロバイダがオーバーライドして、指定した SiteMapNode オブジェクトの相対として 1 つ以上のレベルの親ノードと先祖ノードの最適化された取得を実行できるメソッドを提供します。 (SiteMapProvider から継承されます。) |
![]() | HintNeighborhoodNodes | サイト マップ プロバイダがオーバーライドして、指定したノードの近くで見つかったノードの最適化された取得を実行できるメソッドを提供します。 (SiteMapProvider から継承されます。) |
![]() | Initialize | オーバーライドされます。 XmlSiteMapProvider オブジェクトを初期化します。Initialize メソッドは、実際のサイト マップ構築は行わず、構築するための XmlSiteMapProvider の状態を準備するだけです。 |
![]() | IsAccessibleToUser | 指定した SiteMapNode オブジェクトを指定したコンテキストでユーザーが表示できるかどうかを示すブール値を取得します。 (SiteMapProvider から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | AddNode | オーバーロードされます。 現在のプロバイダで管理しているコレクションに SiteMapNode オブジェクトを追加します。 |
![]() | AddProvider | 子サイト マップ プロバイダを現在のプロバイダにリンクします。 |
![]() | Clear | オーバーライドされます。 XmlSiteMapProvider オブジェクトが状態の一部として内部的に追跡する、子サイト マップ ノード、親サイト マップ ノード、およびサイト マップ プロバイダのコレクションに含まれているすべての要素を削除します。 |
![]() | Dispose | オーバーロードされます。 Web.sitemap ファイルの監視機能に対し、XmlSiteMapProvider オブジェクトがファイルの監視を要求していないことを通知します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetRootNodeCore | オーバーライドされます。 現在のサイト マップ データ構造の最上位ノードを取得します。 |
![]() | GetRootNodeCoreFromProvider | 指定したサイト マップ プロバイダによって現在管理されている全ノードのルート ノードを取得します。 (SiteMapProvider から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | RemoveNode | オーバーライドされます。 指定した SiteMapNode オブジェクトを、プロバイダによる追跡対象のすべてのノード コレクションから削除します。 |
![]() | RemoveProvider | 現在のプロバイダの階層から、リンクされている子サイト マップ プロバイダを削除します。 |
![]() | ResolveSiteMapNode | SiteMapResolve イベントを発生させます。 (SiteMapProvider から継承されます。) |


関連項目
XmlSiteMapProvider クラスSystem.Web 名前空間
SiteMapProvider クラス
StaticSiteMapProvider クラス
その他の技術情報
ASP.NET サイト ナビゲーションの概要ASP.NET サイト マップ
ASP.NET サイト ナビゲーション プロバイダ
方法 : 簡単なサイト ナビゲーションを追加する
ASP.NET のサイト ナビゲーションの保護
- XmlSiteMapProvider メンバのページへのリンク