XmlDataSourceView 类

定义

表示控件的 XML 数据的 XmlDataSource 表格数据源视图。

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 服务器控件。 控件(例如GridView或使用DropDownListXmlDataSource绑定到 XML 数据)并将其呈现在列表或表格窗体中,而派生自类的HierarchicalDataBoundControl控件(例如TreeView,绑定到 XML 数据)并将其以分层形式呈现。

通过 XmlDataSource 不同的代码路径在内部创建每个视图类型。 如果对方法调用,则由 <a0/> 创建方法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, DataSourceViewOperationCallback)

执行指定的命令。

(继承自 DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary)

执行指定的命令。

(继承自 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, DataSourceViewSelectCallback)

从基础数据存储异步获取数据列表。

(继承自 DataSourceView)
Select(DataSourceSelectArguments)

从基础 XML 检索数据行的列表。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

对对象表示的数据 DataSourceView 列表执行异步更新操作。

(继承自 DataSourceView)

活动

名称 说明
DataSourceViewChanged

当数据源视图发生更改时发生。

(继承自 DataSourceView)

适用于

另请参阅