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

SiteMapDataSourceView イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント DataSourceViewChanged  データ ソース ビューが変更された場合に発生します。 ( DataSourceView から継承されます。)
参照参照

関連項目

SiteMapDataSourceView クラス
System.Web.UI.WebControls 名前空間
HierarchicalDataSourceView
SiteMapDataSource クラス

その他の技術情報

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

SiteMapDataSourceView クラス

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

SiteMapDataSource コントロールの厳密に型指定された HierarchicalDataSourceView オブジェクトを提供します。

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

Public Class SiteMapDataSourceView
    Inherits DataSourceView
Dim instance As SiteMapDataSourceView
public class SiteMapDataSourceView : DataSourceView
public ref class SiteMapDataSourceView : public
 DataSourceView
public class SiteMapDataSourceView extends
 DataSourceView
public class SiteMapDataSourceView extends
 DataSourceView
解説解説

SiteMapDataSource コントロールは、TreeView コントロールや Menu コントロールなどの ASP.NET データ バインド コントロールをサイト マップ データにバインドできるようにします。SiteMapDataSourceView クラスはコントロールの開発者によって使用されますが、ページの開発者やページ コードでは使用されません。

SiteMapDataSource は、Select メソッドが呼び出された場合に、指定された階層パスの SiteMapDataSourceView を返します。あらゆる階層データ ソース ビュー オブジェクトと同様に、SiteMapDataSourceView には名前が付けられず、一意の階層パスで識別されます。

SiteMapDataSourceView は SiteMapNodeCollection コレクションのラッパー クラスです。SiteMapNodeCollection クラスは、SiteMapDataSourceView クラスが Select メソッド呼び出しから返す IHierarchicalEnumerable インターフェイスを実装します。SiteMapDataSource と SiteMapDataSourceView は SiteMapNode オブジェクトと連携するため、ビューはこれらを格納するための内部 SiteMapNodeCollection を保持します。コレクションはビューのコンストラクタを使用して初期化され、Select メソッドでアクセスされます。

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

SiteMapDataSourceView コンストラクタ (SiteMapDataSource, String, SiteMapNode)

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

SiteMapDataSourceView クラスの新しい名前付きインスタンスを初期化し、指定された単一ノードをノードの内部コレクションに追加します。

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

Public Sub New ( _
    owner As SiteMapDataSource, _
    name As String, _
    node As SiteMapNode _
)
Dim owner As SiteMapDataSource
Dim name As String
Dim node As SiteMapNode

Dim instance As New SiteMapDataSourceView(owner,
 name, node)
public SiteMapDataSourceView (
    SiteMapDataSource owner,
    string name,
    SiteMapNode node
)
public:
SiteMapDataSourceView (
    SiteMapDataSource^ owner, 
    String^ name, 
    SiteMapNode^ node
)
public SiteMapDataSourceView (
    SiteMapDataSource owner, 
    String name, 
    SiteMapNode node
)
public function SiteMapDataSourceView (
    owner : SiteMapDataSource, 
    name : String, 
    node : SiteMapNode
)

パラメータ

owner

SiteMapDataSourceView が関連付けられる SiteMapDataSource。

name

ビューの名前。

node

内部 SiteMapNodeCollection に追加する SiteMapNode。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapDataSourceView クラス
SiteMapDataSourceView メンバ
System.Web.UI.WebControls 名前空間
SiteMapNode
SiteMapNodeCollection
その他の技術情報
ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロールの概要

SiteMapDataSourceView コンストラクタ

SiteMapDataSourceView クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
SiteMapDataSourceView (SiteMapDataSource, String, SiteMapNode) SiteMapDataSourceView クラスの新しい名前付きインスタンスを初期化し、指定された単一ノードをノードの内部コレクションに追加します。
SiteMapDataSourceView (SiteMapDataSource, String, SiteMapNodeCollection) SiteMapDataSourceView クラスの新しい名前付きインスタンスを初期化し、ノードの内部コレクションを指定されたノード コレクションに設定します。
参照参照

関連項目

SiteMapDataSourceView クラス
SiteMapDataSourceView メンバ
System.Web.UI.WebControls 名前空間
SiteMapNode
SiteMapNodeCollection

その他の技術情報

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

SiteMapDataSourceView コンストラクタ (SiteMapDataSource, String, SiteMapNodeCollection)

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

SiteMapDataSourceView クラスの新しい名前付きインスタンスを初期化し、ノードの内部コレクションを指定されたノード コレクションに設定します。

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

Public Sub New ( _
    owner As SiteMapDataSource, _
    name As String, _
    collection As SiteMapNodeCollection _
)
Dim owner As SiteMapDataSource
Dim name As String
Dim collection As SiteMapNodeCollection

Dim instance As New SiteMapDataSourceView(owner,
 name, collection)
public SiteMapDataSourceView (
    SiteMapDataSource owner,
    string name,
    SiteMapNodeCollection collection
)
public:
SiteMapDataSourceView (
    SiteMapDataSource^ owner, 
    String^ name, 
    SiteMapNodeCollection^ collection
)
public SiteMapDataSourceView (
    SiteMapDataSource owner, 
    String name, 
    SiteMapNodeCollection collection
)
public function SiteMapDataSourceView (
    owner : SiteMapDataSource, 
    name : String, 
    collection : SiteMapNodeCollection
)

パラメータ

owner

SiteMapDataSourceView が関連付けられる SiteMapDataSource。

name

ビューの名前。

collection

SiteMapDataSourceView がビューを提供するノードの SiteMapNodeCollection。

解説解説

SiteMapDataSourceView クラスは SiteMapNodeCollection オブジェクトのラッパー クラスです。SiteMapDataSourceView コンストラクタを使用して SiteMapDataSourceView を作成すると、内部のノード コレクションがコンストラクタに渡される SiteMapNodeCollection で初期化されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapDataSourceView クラス
SiteMapDataSourceView メンバ
System.Web.UI.WebControls 名前空間
SiteMapNodeCollection
その他の技術情報
ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロールの概要

SiteMapDataSourceView プロパティ


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

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CanDelete  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteDelete 操作がサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ CanInsert  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteInsert 操作がサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ CanPage  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで、ExecuteSelect メソッドで取得したデータを使用するページングがサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ CanRetrieveTotalRowCount  現在の DataSourceControl オブジェクトに関連付けられた DataSourceView オブジェクトで、データではなく行の合計数を取得する操作がサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ CanSort  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで、基になるデータ ソースに対する並べ替え済みのビューがサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ CanUpdate  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteUpdate 操作がサポートされているかどうかを示す値を取得します。 ( DataSourceView から継承されます。)
パブリック プロパティ Name  データ ソース ビュー名を取得します。 ( DataSourceView から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

SiteMapDataSourceView クラス
System.Web.UI.WebControls 名前空間
HierarchicalDataSourceView
SiteMapDataSource クラス

その他の技術情報

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

SiteMapDataSourceView メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Delete  DataSourceView オブジェクトで表されたデータのリストに対して、削除操作を非同期に実行します。 ( DataSourceView から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド Insert  DataSourceView オブジェクトで表されたデータのリストに対して、挿入操作を非同期に実行します。 ( DataSourceView から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Select オーバーロードされます。 基になるサイト マップ構造体からノードの一覧を取得します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド Update  DataSourceView オブジェクトで表されたデータのリスト対して、更新操作を非同期に実行します。 ( DataSourceView から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SiteMapDataSourceView クラス
System.Web.UI.WebControls 名前空間
HierarchicalDataSourceView
SiteMapDataSource クラス

その他の技術情報

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

SiteMapDataSourceView メンバ

SiteMapDataSource コントロールの厳密に型指定された HierarchicalDataSourceView オブジェクトを提供します。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SiteMapDataSourceView オーバーロードされます。 SiteMapDataSourceView クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ CanDelete  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteDelete 操作がサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ CanInsert  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteInsert 操作がサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ CanPage  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで、ExecuteSelect メソッドで取得したデータを使用するページングがサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ CanRetrieveTotalRowCount  現在の DataSourceControl オブジェクトに関連付けられた DataSourceView オブジェクトで、データではなく行の合計数を取得する操作がサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ CanSort  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで、基になるデータ ソースに対する並べ替え済みのビューがサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ CanUpdate  現在の DataSourceControl オブジェクトに関連付けられている DataSourceView オブジェクトで ExecuteUpdate 操作がサポートされているかどうかを示す値を取得します。(DataSourceView から継承されます。)
パブリック プロパティ Name  データ ソース ビュー名を取得します。(DataSourceView から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Delete  DataSourceView オブジェクトで表されたデータのリストに対して、削除操作を非同期に実行します。 (DataSourceView から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Insert  DataSourceView オブジェクトで表されたデータのリストに対して、挿入操作を非同期に実行します。 (DataSourceView から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Select オーバーロードされます。 基になるサイト マップ構造体からノードの一覧を取得します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド Update  DataSourceView オブジェクトで表されたデータのリスト対して、更新操作を非同期に実行します。 (DataSourceView から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント DataSourceViewChanged  データ ソース ビューが変更された場合に発生します。(DataSourceView から継承されます。)
参照参照

関連項目

SiteMapDataSourceView クラス
System.Web.UI.WebControls 名前空間
HierarchicalDataSourceView
SiteMapDataSource クラス

その他の技術情報

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「SiteMapDataSourceView」の関連用語

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

   

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



SiteMapDataSourceViewのページの著作権

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

©2026 GRAS Group, Inc.RSS