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 服务器控件。 控件(如 GridViewDropDownList )用于 XmlDataSource 绑定到 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

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteDelete(IDictionary, IDictionary) 操作。

(继承自 DataSourceView)
CanInsert

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持 ExecuteInsert(IDictionary) 操作。

(继承自 DataSourceView)
CanPage

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持对通过 ExecuteSelect(DataSourceSelectArguments) 方法检索到的数据进行分页。

(继承自 DataSourceView)
CanRetrieveTotalRowCount

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持检索数据的总行数(而不是数据)。

(继承自 DataSourceView)
CanSort

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持基础数据源的排序视图。

(继承自 DataSourceView)
CanUpdate

获取一个值,该值指示与当前 DataSourceControl 对象关联的 DataSourceView 对象是否支持 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)

适用于

另请参阅