SiteMapDataSourceView 類別

定義

提供 SiteMapDataSource 控制項的強型別 HierarchicalDataSourceView 物件。

public ref class SiteMapDataSourceView : System::Web::UI::DataSourceView
public class SiteMapDataSourceView : System.Web.UI.DataSourceView
type SiteMapDataSourceView = class
    inherit DataSourceView
Public Class SiteMapDataSourceView
Inherits DataSourceView
繼承
SiteMapDataSourceView

備註

控制項 SiteMapDataSource 可讓 ASP.NET 資料繫結控制項,例如 TreeViewMenu 控制項,以系結至網站地圖資料。 類別 SiteMapDataSourceView 是由控制項開發人員使用,但不會由頁面開發人員或頁面程式碼使用。

呼叫 方法時,會 SiteMapDataSource 傳回 SiteMapDataSourceView 指定階層式路徑的 Select 。 就像所有階層式資料來源檢視物件一樣, SiteMapDataSourceView 不會命名 ,而是以其唯一的階層式路徑加以識別。

SiteMapDataSourceView是集合上的 SiteMapNodeCollection 包裝函式類別。 類別 SiteMapNodeCollection 會實作 IHierarchicalEnumerable 介面,類別 SiteMapDataSourceView 會從呼叫 方法傳回該 Select 介面。 SiteMapDataSource因為 和 SiteMapDataSourceView 使用 SiteMapNode 物件,所以檢視會維護內部 SiteMapNodeCollection 來包含它們。 集合是使用檢視的建構函式初始化,並使用 方法存取 Select

建構函式

SiteMapDataSourceView(SiteMapDataSource, String, SiteMapNode)

初始化 SiteMapDataSourceView 類別新的具名執行個體,會將單一指定節點加入節點的內部集合中。

SiteMapDataSourceView(SiteMapDataSource, String, SiteMapNodeCollection)

初始化 SiteMapDataSourceView 類別新的具名執行個體,會將節點的內部集合設定為指定的節點集合。

屬性

CanDelete

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援 ExecuteDelete(IDictionary, IDictionary) 作業。

(繼承來源 DataSourceView)
CanInsert

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援 ExecuteInsert(IDictionary) 作業。

(繼承來源 DataSourceView)
CanPage

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援對 ExecuteSelect(DataSourceSelectArguments) 方法擷取的資料進行分頁。

(繼承來源 DataSourceView)
CanRetrieveTotalRowCount

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援擷取資料列總數,而非資料。

(繼承來源 DataSourceView)
CanSort

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援對基礎資料來源的排序檢視。

(繼承來源 DataSourceView)
CanUpdate

取得值,指出與目前 DataSourceView 物件關聯的 DataSourceControl 物件是否支援 ExecuteUpdate(IDictionary, IDictionary, IDictionary) 作業。

(繼承來源 DataSourceView)
Events

取得資料來源檢視的事件處理常式委派清單。

(繼承來源 DataSourceView)
Name

取得資料來源檢視的名稱。

(繼承來源 DataSourceView)

方法

CanExecute(String)

判斷是否可以執行指定的命令。

(繼承來源 DataSourceView)
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView 物件表示的資料清單上,執行非同步刪除作業。

(繼承來源 DataSourceView)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
ExecuteCommand(String, IDictionary, IDictionary)

執行指定命令。

(繼承來源 DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

執行指定命令。

(繼承來源 DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

DataSourceView 物件表示的資料清單上,執行刪除作業。

(繼承來源 DataSourceView)
ExecuteInsert(IDictionary)

DataSourceView 物件表示的資料清單上,執行插入作業。

(繼承來源 DataSourceView)
ExecuteSelect(DataSourceSelectArguments)

取得 SiteMapNode 物件的集合,表示目前使用者的網站巡覽結構。

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

DataSourceView 物件表示的資料清單上,執行更新作業。

(繼承來源 DataSourceView)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Insert(IDictionary, DataSourceViewOperationCallback)

DataSourceView 物件表示的資料清單上,執行非同步插入作業。

(繼承來源 DataSourceView)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDataSourceViewChanged(EventArgs)

引發 DataSourceViewChanged 事件。

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) 方法呼叫,以比較針對 ExecuteSelect(DataSourceSelectArguments) 作業要求的功能與檢視支援的功能。

(繼承來源 DataSourceView)
Select(DataSourceSelectArguments)

取得 SiteMapNode 物件的集合,表示目前使用者的網站巡覽結構。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

從基礎資料儲存區非同步取得資料清單。

(繼承來源 DataSourceView)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

DataSourceView 物件表示的資料清單上,執行非同步更新作業。

(繼承來源 DataSourceView)

事件

DataSourceViewChanged

當資料來源檢視已變更時發生。

(繼承來源 DataSourceView)

適用於

另請參閱