ContextDataSourceView 类

定义

支持控件 ContextDataSource ,并为数据绑定控件提供一个接口来执行数据操作。

public ref class ContextDataSourceView abstract : System::Web::UI::WebControls::QueryableDataSourceView
public abstract class ContextDataSourceView : System.Web.UI.WebControls.QueryableDataSourceView
type ContextDataSourceView = class
    inherit QueryableDataSourceView
Public MustInherit Class ContextDataSourceView
Inherits QueryableDataSourceView
继承
派生

构造函数

名称 说明
ContextDataSourceView(DataSourceControl, String, HttpContext)

初始化 ContextDataSourceView 类的新实例。

字段

名称 说明
EventContextCreated

指示在创建上下文类型对象的实例后发生事件。

EventContextCreating

指示在创建上下文类型对象的实例之前发生事件。

EventContextDisposing

指示在释放上下文类型对象的实例之前发生事件。

属性

名称 说明
AutoGenerateOrderByClause

获取或设置一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource创建动态子OrderBy句。

(继承自 QueryableDataSourceView)
AutoGenerateWhereClause

获取或设置一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource创建动态Where子句。

(继承自 QueryableDataSourceView)
AutoPage

获取或设置一个值,该值指示与当前QueryableDataSourceView控件关联的对象默认是否QueryableDataSource支持分页。

(继承自 QueryableDataSourceView)
AutoSort

获取或设置一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持默认情况下的排序。

(继承自 QueryableDataSourceView)
CanDelete

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持删除操作。

(继承自 QueryableDataSourceView)
CanInsert

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持插入操作。

(继承自 QueryableDataSourceView)
CanPage

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持分页。

(继承自 QueryableDataSourceView)
CanRetrieveTotalRowCount

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持检索数据行的总数和检索数据。

(继承自 QueryableDataSourceView)
CanSort

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持已检索数据的排序视图。

(继承自 QueryableDataSourceView)
CanUpdate

获取一个值,该值指示与当前QueryableDataSourceView控件关联的对象是否QueryableDataSource支持更新操作。

(继承自 QueryableDataSourceView)
Context

获取或设置当前数据上下文。

ContextType

获取数据上下文的类型。

ContextTypeName

获取或设置包含属性中指定的 TableName 字段或属性的数据上下文类的名称。

DeleteParameters

获取包含删除操作期间使用的参数的集合。

(继承自 QueryableDataSourceView)
EntitySet

获取或设置包含要检索的数据值的对象。

EntitySetName

获取或设置表示数据收集的数据上下文类中的属性或字段的名称。

EntitySetType

获取或设置为插入、删除或更新操作创建的对象的名称。

EntityType

获取或设置为插入、删除或更新操作创建的对象。

EntityTypeName

获取或设置为插入、删除或更新操作创建的对象的名称。

Events

获取数据源视图的事件处理程序委托的列表。

(继承自 DataSourceView)
GroupBy

获取或设置用于分组数据的选择操作期间要使用的属性的名称或名称。

(继承自 QueryableDataSourceView)
GroupByParameters

获取参数的集合,这些参数的值用于在选择操作期间创建 GroupBy 子句。

(继承自 QueryableDataSourceView)
InsertParameters

获取插入操作期间使用的参数集合。

(继承自 QueryableDataSourceView)
IsTrackingViewState

获取一个值,该值指示对象是否 QueryableDataSourceView 将更改保存到其视图状态。

(继承自 QueryableDataSourceView)
Name

获取数据源视图的名称。

(继承自 DataSourceView)
OrderBy

获取或设置在选择操作期间用于对数据进行排序的属性的名称或名称。

(继承自 QueryableDataSourceView)
OrderByParameters

获取在选择操作期间用于对数据进行排序的参数的集合。

(继承自 QueryableDataSourceView)
OrderGroupsBy

获取或设置在选择操作期间用于对分组数据进行排序的属性的名称。

(继承自 QueryableDataSourceView)
OrderGroupsByParameters

获取用于创建 OrderGroupsBy 子句的参数的集合。

(继承自 QueryableDataSourceView)
SelectNew

获取或设置检索的数据中包含的属性和计算值。

(继承自 QueryableDataSourceView)
SelectNewParameters

获取数据检索操作期间使用的参数的集合。

(继承自 QueryableDataSourceView)
UpdateParameters

获取更新操作期间使用的参数的集合。

(继承自 QueryableDataSourceView)
Where

获取或设置一个值,该值指定要包含在检索数据中的行必须满足的条件。

(继承自 QueryableDataSourceView)
WhereParameters

获取用于创建 Where 子句的参数的集合。

(继承自 QueryableDataSourceView)

方法

名称 说明
BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

创建要用于删除操作的对象。

(继承自 QueryableDataSourceView)
BuildInsertObject(IDictionary, IDictionary<String,Exception>)

创建要用于插入操作的对象,方法是使用要插入的值以及如果操作失败时显示的错误消息。

(继承自 QueryableDataSourceView)
BuildQuery(DataSourceSelectArguments)

使用数据源的 select 参数创建 Select 查询表达式。

(继承自 QueryableDataSourceView)
BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

使用指定的值创建要用于更新操作的对象。

(继承自 QueryableDataSourceView)
CanExecute(String)

确定是否可以执行指定的命令。

(继承自 DataSourceView)
ClearOriginalValues()

清除原始值。

(继承自 QueryableDataSourceView)
CreateContext(DataSourceOperation)

为指定的操作创建数据上下文和实体集类型的实例。

CreateQueryContext(DataSourceSelectArguments)

创建包含计算参数集合的查询上下文对象的实例。

(继承自 QueryableDataSourceView)
Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(继承自 DataSourceView)
Delete(IDictionary, IDictionary)

执行删除操作。

(继承自 QueryableDataSourceView)
DeleteObject(Object)

从表中删除数据对象。

(继承自 QueryableDataSourceView)
DisposeContext()

在执行操作后释放上下文。

DisposeContext(Object)

在执行操作后释放指定的数据上下文。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

执行指定的命令。

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

执行指定的命令。

(继承自 DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

使用指定的键和用于检测冲突的行值执行删除操作。

ExecuteInsert(IDictionary)

使用集合中指定的值执行插入操作。

ExecutePaging(IQueryable, QueryContext)

使用 QueryContext 对象中的 QueryableDataSource 对象执行分页。

(继承自 QueryableDataSourceView)
ExecuteQuery(IQueryable, QueryContext)

对对象执行查询、排序或分页操作 IQueryable<T>

(继承自 QueryableDataSourceView)
ExecuteQueryExpressions(IQueryable, QueryContext)

使用 IQueryable 对象和 QueryContext 对象执行查询表达式。

(继承自 QueryableDataSourceView)
ExecuteSelect(DataSourceSelectArguments)

执行数据检索操作。

(继承自 QueryableDataSourceView)
ExecuteSorting(IQueryable, QueryContext)

执行排序操作。

(继承自 QueryableDataSourceView)
ExecuteUpdate(IDictionary, IDictionary, IDictionary)

使用指定的行键值、行值和用于检测冲突的行值执行更新操作。

GetDataObjectType(Type)

检索要用于删除、插入和更新操作的数据对象的类型。

GetEntitySetType()

检索实体集作为属性、字段或数据上下文。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetOriginalValues(IDictionary)

检索在 Select 操作期间存储的指定键的原始值。

(继承自 QueryableDataSourceView)
GetSource(QueryContext)

检索查询上下文的源。

GetType()

获取当前实例的 Type

(继承自 Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

由在数据对象生成过程中 CRUD 操作失败时执行 CRUD 操作的方法调用。

(继承自 QueryableDataSourceView)
Insert(IDictionary, DataSourceViewOperationCallback)

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

(继承自 DataSourceView)
Insert(IDictionary)

对对象表示的数据项 QueryableDataSourceView 执行异步插入操作。

(继承自 QueryableDataSourceView)
InsertObject(Object)

将数据对象插入对象 QueryableDataSourceView

(继承自 QueryableDataSourceView)
LoadViewState(Object)

还原数据源视图以前保存的视图状态。

(继承自 QueryableDataSourceView)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnDataSourceViewChanged(EventArgs)

引发 DataSourceViewChanged 事件。

(继承自 DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

QueryCreated在控件创建QueryableDataSource对象后IQueryable引发事件。

(继承自 QueryableDataSourceView)
OnQueryParametersChanged(Object, EventArgs)

调用该方法 RaiseViewChanged()

(继承自 QueryableDataSourceView)
RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) 该方法调用,用于比较针对 ExecuteSelect(DataSourceSelectArguments) 视图支持的操作所请求的功能。

(继承自 DataSourceView)
RaiseViewChanged()

调用该方法 OnDataSourceViewChanged(EventArgs)

(继承自 QueryableDataSourceView)
SaveViewState()

保存自页面发布到服务器以来对象的 QueryableDataSourceView 视图状态的更改。

(继承自 QueryableDataSourceView)
Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

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

(继承自 DataSourceView)
StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

启用删除或更新操作时,将选择操作中的原始值存储在控件的视图状态中。

(继承自 QueryableDataSourceView)
StoreOriginalValues(IList)

将操作的原始值 Select 存储在控件的视图状态中。

(继承自 QueryableDataSourceView)
ToString()

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

(继承自 Object)
TrackViewState()

导致跟踪服务器控件的视图状态更改,以便它们可以存储在服务器控件的状态中。

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

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

(继承自 DataSourceView)
Update(IDictionary, IDictionary, IDictionary)

执行更新操作。

(继承自 QueryableDataSourceView)
UpdateObject(Object, Object)

更新数据对象。

(继承自 QueryableDataSourceView)

活动

名称 说明
DataSourceViewChanged

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

(继承自 DataSourceView)
QueryCreated

创建查询时发生。

(继承自 QueryableDataSourceView)

显式接口实现

名称 说明
IStateManager.IsTrackingViewState

由类实现时,获取一个值,该值指示服务器控件是否跟踪其视图状态更改。

(继承自 QueryableDataSourceView)
IStateManager.LoadViewState(Object)

由类实现时,加载服务器控件以前保存的控件视图状态。

(继承自 QueryableDataSourceView)
IStateManager.SaveViewState()

由类实现时,将更改保存到服务器控件的视图状态的对象。

(继承自 QueryableDataSourceView)
IStateManager.TrackViewState()

由类实现时,获取一个值,该值指示服务器控件是否跟踪其视图状态更改。

(继承自 QueryableDataSourceView)

适用于