SiteMapHierarchicalDataSourceView クラス

定義

SiteMapDataSource コントロールのサイト マップ ノードまたはノードのコレクションのデータ ビューを表します。Represents a data view on a site map node or collection of nodes for a SiteMapDataSource control.

public ref class SiteMapHierarchicalDataSourceView : System::Web::UI::HierarchicalDataSourceView
public class SiteMapHierarchicalDataSourceView : System.Web.UI.HierarchicalDataSourceView
type SiteMapHierarchicalDataSourceView = class
    inherit HierarchicalDataSourceView
Public Class SiteMapHierarchicalDataSourceView
Inherits HierarchicalDataSourceView
継承
SiteMapHierarchicalDataSourceView

注釈

SiteMapDataSource コントロールは、その基になるデータを、テーブルにバインドされた Web サーバーコントロールに対して、表形式と階層形式の両方で表示できます。The SiteMapDataSource control can present its underlying data in both tabular and hierarchical format to Web server controls that bind to it. SiteMapHierarchicalDataSourceView は、コントロールの開発者によって使用されますが、ページ開発者やページコード内では使用されません。The SiteMapHierarchicalDataSourceView is used by controls developers, but not page developers or in page code.

MenuDropDownList などのコントロールは、SiteMapDataSource を使用してサイトマップデータにバインドし、リストフォームに表示します。一方、TreeViewなどの HierarchicalDataBoundControl クラスから派生するコントロールは、サイトマップデータにバインドして階層形式で表示します。Controls such as Menu or DropDownList use the SiteMapDataSource to bind to site map data and present it in list form, while controls that derive from the HierarchicalDataBoundControl class, such as TreeView, bind to sitemap data and present it in hierarchical form.

データバインドコントロールが SiteMapDataSourceGetView メソッドを呼び出すと、データソースによって SiteMapDataSourceView が作成されます。If a data-bound control calls the GetView method of the SiteMapDataSource, a SiteMapDataSourceView is created by the data source. コントロールが HierarchicalDataBoundControlGetHierarchicalView メソッドを呼び出すと、SiteMapHierarchicalDataSourceView が作成されます。If a control calls the HierarchicalDataBoundControlGetHierarchicalView method, a SiteMapHierarchicalDataSourceView is created. SiteMapDataSourceView クラスは、DataBoundControl から派生し、リストおよび表形式データにバインドする Web サーバーコントロールに対して用意されています。 HierarchicalDataBoundControl から派生し、階層データにバインドする Web サーバーコントロールには SiteMapHierarchicalDataSourceView が用意されています。The SiteMapDataSourceView class is provided for Web server controls that derive from DataBoundControl and bind to lists and tabular data, while the SiteMapHierarchicalDataSourceView is provided for Web server controls that derive from HierarchicalDataBoundControl and bind to hierarchical data.

SiteMapHierarchicalDataSourceView は、すべての HierarchicalDataSourceView ヘルパーオブジェクトと同様に、基になるデータを使用してデータソースが実行できる操作を定義します。Like all HierarchicalDataSourceView helper objects, the SiteMapHierarchicalDataSourceView defines the operations that the data source can perform with the underlying data. SiteMapHierarchicalDataSourceView クラスは Select メソッドをオーバーライドするだけであるため、関連付けられた SiteMapDataSource コントロールでは、並べ替え式、挿入、削除、または更新操作はサポートされません。Because the SiteMapHierarchicalDataSourceView class only overrides the Select method, the associated SiteMapDataSource control does not support sort expressions or insert, delete, or update operations.

コンストラクター

SiteMapHierarchicalDataSourceView(SiteMapNode)

SiteMapHierarchicalDataSourceView クラスの新しいインスタンスを初期化し、指定されたノードをデータ ソース ビューの保持する IHierarchicalEnumerable コレクションに追加します。Initializes a new instance of the SiteMapHierarchicalDataSourceView class, adding the specified node to the IHierarchicalEnumerable collection that the data source view maintains.

SiteMapHierarchicalDataSourceView(SiteMapNodeCollection)

SiteMapHierarchicalDataSourceView クラスの新しいインスタンスを初期化し、指定されたコレクションをデータ ソース ビューの保持する IHierarchicalEnumerable コレクションに設定します。Initializes a new instance of the SiteMapHierarchicalDataSourceView class, setting the specified collection to the IHierarchicalEnumerable collection that the data source view maintains.

メソッド

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Select()

現在のユーザーのサイト ナビゲーション構造体を表す SiteMapNode オブジェクトのコレクションを取得します。Gets the collection of the SiteMapNode objects that represents the site navigation structure for the current user.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください