XmlDataSourceView 類別

定義

表示 XmlDataSource 控制項之 XML 資料的表格式資料來源檢視。

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

備註

控制項 XmlDataSource 可以表格式和階層式格式呈現其基礎資料給系結至它的 Web 服務器控制項。 這類控制項或使用 GridViewDropDownListXmlDataSource 系結至 XML 資料,並將其呈現在清單或表格式表單中,而衍生自 類別的 HierarchicalDataBoundControl 控制項,例如 TreeView 系結至 XML 資料,並以階層形式呈現它。

XmlDataSource 透過不同的程式碼路徑,在內部建立每個檢視類型。 GetView如果在 上 XmlDataSource 呼叫 方法, XmlDataSourceView 則會由 XmlDataSource 建立 。 GetHierarchicalView如果呼叫 方法, XmlHierarchicalDataSourceView 則會建立 。 類別 XmlDataSourceView 是針對衍生自 DataBoundControl 和 系結至清單和表格式資料的 Web 服務器控制項所提供,而 XmlHierarchicalDataSourceView 則提供給衍生自 HierarchicalDataBoundControl 並系結至階層式資料的 Web 服務器控制項。 在內部,所有資料繫結控制項方法都會呼叫 Select 傳回資料來源檢視物件的方法。

就像所有 DataSourceView 協助程式物件一樣,會 XmlDataSourceView 定義資料來源可以使用基礎資料執行的作業。 因為 類別 XmlDataSourceView 只會覆寫 Select 方法,所以相關聯的 XmlDataSource 控制項不支援更新、插入或刪除作業。 因為類別是密封的 XmlDataSourceView ,所以您無法擴充 XmlDataSourceView 類別來新增這項功能,但如果您需要其他功能,您可以從 衍生資料來源控制項 XmlDataSource 和檢 DataSourceView 視。

建構函式

XmlDataSourceView(XmlDataSource, String)

初始化 XmlDataSourceView 類別的新具名執行個體,並使其與指定的 XmlDataSource 產生關聯。

屬性

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)

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

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

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

(繼承來源 DataSourceView)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

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

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

(繼承來源 DataSourceView)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDataSourceViewChanged(EventArgs)

引發 DataSourceViewChanged 事件。

(繼承來源 DataSourceView)
RaiseUnsupportedCapabilityError(DataSourceCapabilities)

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

(繼承來源 DataSourceView)
Select(DataSourceSelectArguments)

從基礎 XML 中擷取資料列的清單。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

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

(繼承來源 DataSourceView)
ToString()

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

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

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

(繼承來源 DataSourceView)

事件

DataSourceViewChanged

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

(繼承來源 DataSourceView)

適用於

另請參閱