SiteMapDataSourceとは? わかりやすく解説

SiteMapDataSource イベント


SiteMapDataSource クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

階層構造サイト マップ データバインドするために、Web サーバー コントロールおよびその他のコントロール使用できるデータ ソース コントロール提供します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class SiteMapDataSource
    Inherits HierarchicalDataSourceControl
    Implements IDataSource, IListSource
Dim instance As SiteMapDataSource
public class SiteMapDataSource : HierarchicalDataSourceControl,
 IDataSource, IListSource
public ref class SiteMapDataSource : public
 HierarchicalDataSourceControl, IDataSource, IListSource
public class SiteMapDataSource extends HierarchicalDataSourceControl
 implements IDataSource, IListSource
public class SiteMapDataSource extends
 HierarchicalDataSourceControl implements IDataSource, IListSource
解説解説

SiteMapDataSource コントロールは、サイト用に構成されているサイト マップ プロバイダによって格納されるサイト マップ データデータ ソースです。SiteMapDataSource は、TreeView、Menu、および DropDownList の各コントロールなどの、厳密にサイト ナビゲーション コントロールではない Web サーバー コントロールを、階層構造サイト マップ データバインドできるようにします。これらの Web サーバー コントロール使用してサイト マップ目次として表示したり、サイトアクティブ移動したできます。または、SiteMapPath コントロール使用することもできます。これは、特にサイト ナビゲーション コントロールとして設計されているため、SiteMapDataSource コントロールインスタンス不要です。

SiteMapDataSourceサイト マップ データバインドし、サイト マップ階層の中で指定され開始ノード基づいてビュー表示します既定では、開始ノード階層ルート ノードですが、階層内のあらゆるノード開始ノードできます開始ノードは、次に示す複数SiteMapDataSource プロパティの値で識別されます。

開始ノード

プロパティ

階層ルート ノード (既定設定)。

StartFromCurrentNode が false です。

StartingNodeUrl が設定されていません。

現在表示されているページを表すノード

StartFromCurrentNodetrue です。

StartingNodeUrl設定されていません。

階層固有のノード

StartFromCurrentNodefalse です。

StartingNodeUrl設定されています。

StartingNodeOffset プロパティに 0 以外の値が設定されている場合は、その設定開始ノードおよび SiteMapDataSource コントロールによって公開されるサイト マップ データ階層影響しますStartingNodeOffset負の整数値または正の整数値は、StartFromCurrentNode プロパティStartingNodeUrl プロパティ識別される開始ノードからデータ ソース コントロールによって公開されるサブツリーの開始ノードへ、サイト マップ階層上方向または下方向オフセットするレベル数を示します

StartingNodeOffset プロパティ負の数値 -n設定されている場合データ ソース コントロールによって公開されるサブツリーの開始ノードは、識別される開始ノードより n レベル上の階層先祖ノードなります。値 n階層ツリーにある先祖レベルの数より大きい場合は、サブツリーの開始ノードサイト マップ階層ルート ノードなります

StartingNodeOffset プロパティ正の数値 +n設定されている場合公開されるサブツリーの開始ノードは、識別される開始ノードより n レベルの子ノードなります階層内で子ノード複数分岐している可能性があるため、現在要求されているページがある場合は、SiteMapDataSource は、識別される開始ノードと現在要求されているページを表すノード間のパス上で子ノード直接解決します。現在要求されているページを表すノード識別される開始ノードのサブツリー内にない場合は、StartingNodeOffset プロパティの値は無視されます。識別される開始ノードから現在要求されているページを表すノードへの下方向レベルの数が n より小さ場合は、現在要求されているページノード開始ノードとして使用されます。

サイト マップ データは、ASP.NET既定サイト マップ プロバイダである SiteMapProvider オブジェクト (XmlSiteMapProvider など) から取得されます。サイト用に構成され任意のプロバイダ指定してサイト マップ データSiteMapDataSource に提供できますまた、SiteMap.Providers コレクションアクセスして、使用できるプロバイダの一覧を取得できます

あらゆるデータ ソース コントロール同様にSiteMapDataSourceすべてのインスタンスは、データ ソース ビューという単一ヘルパー オブジェクト関連付けられます。SiteMapDataSourceView は、データ ソースプロパティ基づいたサイト マップ データビューで、GetHierarchicalView メソッド呼び出して取得されます。SiteMapDataSourceView は、コントロールバインド先の SiteMapNodeCollection オブジェクト保持します

既定では、開始ノード階層ルート ノードですが、任意のノード開始ノード設定できますサイト マップ内の現在の位置相対するノード、または絶対位置相対するノード開始点にできます開始ノードStartingNodeUrl プロパティ設定して指定できます

SiteMapDataSourceナビゲーション データ専用であるため、並べ替えフィルタ処理ページングキャッシングなどの一般的なデータ ソース操作や、更新挿入削除などのデータ レコード操作サポートしません。

使用例使用例

SiteMapDataSource コントロール使用してTreeView コントロールサイト マップ宣言によってバインドする方法コード例次に示しますサイト マップ データルート ノード レベル開始位置から取得されます。

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
    <BODY>
        <FORM runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </FORM>
    </BODY>
</HTML>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
    <BODY>
        <FORM runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </FORM>
    </BODY>
</HTML>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<HTML>
    <BODY>
        <FORM runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server">
            </asp:SiteMapDataSource>

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </FORM>
    </BODY>
</HTML>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.HierarchicalDataSourceControl
      System.Web.UI.WebControls.SiteMapDataSource
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SiteMapDataSource コンストラクタ


SiteMapDataSource プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ ContainsListCollection データ ソース コントロールデータ ソース ビュー オブジェクトコレクション格納しているかどうかを示す値を取得します
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableTheming  このコントロールテーマサポートしているかどうかを示す値を取得します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Provider データ ソース コントロール関連付けられている SiteMapProvider オブジェクト取得または設定します
パブリック プロパティ ShowStartingNode 開始ノード取得され表示されるかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SiteMapProvider データ ソースバインド先のサイト マップ プロバイダの名前を取得または設定します
パブリック プロパティ SkinID  HierarchicalDataSourceControl コントロール適用するスキン取得または設定します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ StartFromCurrentNode サイト マップノード ツリー現在のページを表すノード使用して取得されかどうかを示す値を取得または設定します
パブリック プロパティ StartingNodeOffset データ ソース コントロールによって公開されるルート階層決定する開始ノードからの正または負の整数オフセット取得または設定します
パブリック プロパティ StartingNodeUrl データ ソース階層サイト マップからノード取得するための参照ポイントとして使用するサイト マップ内のノード取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible  コントロール視覚的に表示されているかどうかを示す値を取得または設定します。 ( HierarchicalDataSourceControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバ説明については、ContainsListCollection のトピック参照してください
参照参照

関連項目

SiteMapDataSource クラス
System.Web.UI.WebControls 名前空間
SiteMap
SiteMapProvider
TreeView
SiteMapPath

その他の技術情報

ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロール概要
ASP.NETサイト ナビゲーション保護

SiteMapDataSource メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetList データリストソースとして使用できるデータ ソース コントロールリスト取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド GetView データ ソース開始ノードおよびその他のプロパティに従ってサイト マップ プロバイダサイト マップ データの名前付ビュー取得します
パブリック メソッド GetViewNames データ ソース コントロールの名前付ビューコレクション取得します
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 ( Control から継承されます。)
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 ( HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド GetHierarchicalView オーバーライドされますデータ ソース開始ノードおよびその他のプロパティに従って、SiteMapProvider オブジェクトサイト マップ データ単一ビュー取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 ( Control から継承されます。)
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 ( Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataSourceChanged  DataSourceChanged イベント発生させます。 ( HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド OnInit  Init イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLoad  Load イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render  提供されクライアント表示される内容書き込む HtmlTextWriter オブジェクトに、サーバー コントロール内容送信します。 ( Control から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 ( Control から継承されます。)
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 ( Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの StateBag オブジェクト変更格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。 ( Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、GetList のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetView このメンバ説明については、GetView. のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetViewNames このメンバ説明については、GetViewNames のトピック参照してください
参照参照

関連項目

SiteMapDataSource クラス
System.Web.UI.WebControls 名前空間
SiteMap
SiteMapProvider
TreeView
SiteMapPath

その他の技術情報

ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロール概要
ASP.NETサイト ナビゲーション保護

SiteMapDataSource メンバ

階層構造サイト マップ データバインドするために、Web サーバー コントロールおよびその他のコントロール使用できるデータ ソース コントロール提供します

SiteMapDataSource データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SiteMapDataSource SiteMapDataSource クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ ContainsListCollection データ ソース コントロールデータ ソース ビュー オブジェクトコレクション格納しているかどうかを示す値を取得します
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableTheming  このコントロールテーマサポートしているかどうかを示す値を取得します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ Provider データ ソース コントロール関連付けられている SiteMapProvider オブジェクト取得または設定します
パブリック プロパティ ShowStartingNode 開始ノード取得され表示されるかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SiteMapProvider データ ソースバインド先のサイト マップ プロバイダの名前を取得または設定します
パブリック プロパティ SkinID  HierarchicalDataSourceControl コントロール適用するスキン取得または設定します。(HierarchicalDataSourceControl から継承されます。)
パブリック プロパティ StartFromCurrentNode サイト マップノード ツリー現在のページを表すノード使用して取得されかどうかを示す値を取得または設定します
パブリック プロパティ StartingNodeOffset データ ソース コントロールによって公開されるルート階層決定する開始ノードからの正または負の整数オフセット取得または設定します
パブリック プロパティ StartingNodeUrl データ ソース階層サイト マップからノード取得するための参照ポイントとして使用するサイト マップ内のノード取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible  コントロール視覚的に表示されているかどうかを示す値を取得または設定します。(HierarchicalDataSourceControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド FindControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetList データリストソースとして使用できるデータ ソース コントロールリスト取得します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド GetView データ ソース開始ノードおよびその他のプロパティに従ってサイト マップ プロバイダサイト マップ データの名前付ビュー取得します
パブリック メソッド GetViewNames データ ソース コントロールの名前付ビューコレクション取得します
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderControl  オーバーロードされます。 ( HierarchicalDataSourceControl から継承されます。)
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 (Control から継承されます。)
プロテクト メソッド CreateControlCollection  サーバー コントロールの子コントロール (リテラルおよびサーバー両方) を保持する新しControlCollection オブジェクト作成します。 (HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド GetHierarchicalView オーバーライドされますデータ ソース開始ノードおよびその他のプロパティに従ってSiteMapProvider オブジェクトサイト マップ データ単一ビュー取得します
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 (Control から継承されます。)
プロテクト メソッド LoadViewState  SaveViewState メソッドによって保存され前回ページ要求からビューステート情報復元します。 (Control から継承されます。)
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 (Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataSourceChanged  DataSourceChanged イベント発生させます。 (HierarchicalDataSourceControl から継承されます。)
プロテクト メソッド OnInit  Init イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnLoad  Load イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreRender  PreRender イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render  提供されクライアント表示される内容書き込む HtmlTextWriter オブジェクトに、サーバー コントロール内容送信します。 (Control から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定されHtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 (Control から継承されます。)
プロテクト メソッド SaveViewState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールビューステート変更保存します。 (Control から継承されます。)
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの StateBag オブジェクト変更格納できるようにします。このオブジェクトは、Control.ViewState プロパティによってアクセスできます。 (Control から継承されます。)
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、GetList のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetView このメンバ説明については、GetView. のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.GetViewNames このメンバ説明については、GetViewNames のトピック参照してください
インターフェイスの明示的な実装 System.Web.UI.IDataSource.DataSourceChanged このメンバ説明については、IDataSource.DataSourceChanged のトピック参照してください
参照参照

関連項目

SiteMapDataSource クラス
System.Web.UI.WebControls 名前空間
SiteMap
SiteMapProvider
TreeView
SiteMapPath

その他の技術情報

ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロール概要
ASP.NETサイト ナビゲーション保護


このページでは「.NET Framework クラス ライブラリ リファレンス」からSiteMapDataSourceを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSiteMapDataSourceを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSiteMapDataSource を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SiteMapDataSource」の関連用語

SiteMapDataSourceのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SiteMapDataSourceのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS