ModelDataSourceView 类

定义

表示 ModelDataSource 控件的单个视图。

public ref class ModelDataSourceView : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public class ModelDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type ModelDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public Class ModelDataSourceView
Inherits DataSourceView
Implements IStateManager
继承
ModelDataSourceView
实现

注解

有关将模型绑定与 Web Forms 配合使用的教程系列,请参阅模型绑定和Web Forms

构造函数

ModelDataSourceView(ModelDataSource)

初始化 ModelDataSourceView 类的新实例。

属性

CanDelete

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

CanInsert

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

CanPage

获取一个值,该值指示与当前的 ModelDataSourceView 控件关联的 ModelDataSource 对象是否支持对检索的数据分页。

CanRetrieveTotalRowCount

获取一个值,该值指示与当前 ModelDataSourceView 控件关联的 ModelDataSource 对象除支持设置数据外,是否还支持检索数据行的总数。

CanSort

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

CanUpdate

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

DataKeyName

如果数据绑定控件是一个 DataKeyNamesFormViewListView, 或 GridView 控件,则获取数据绑定空间中 DetailsView 数组的第一项。

DeleteMethod

获取或设置 ModelDataSourceView 对象调用以删除数据的方法的名称。

Events

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

(继承自 DataSourceView)
InsertMethod

获取或设置 ModelDataSourceView 对象调用以插入数据的方法的名称。

ModelTypeName

获取数据绑定控件的数据类型名称。

Name

获取数据源视图的名称。

(继承自 DataSourceView)
SelectMethod

获取或设置由 ModelDataSourceView 控件调用以检索数据的方法的名称。

UpdateMethod

获取或设置 ModelDataSourceView 对象调用以更新数据的方法的名称。

方法

CanExecute(String)

确定是否能执行指定命令。

(继承自 DataSourceView)
CreateSelectResult(Object)

在转换为 IEnumerable 之后,如果不是已有一个则返回 Select 操作的结果。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

删除方法并获取结果。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(继承自 DataSourceView)
Equals(Object)

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

(继承自 Object)
EvaluateDeleteMethodParameters(IDictionary, IDictionary)

调用删除方法和获取结果。

EvaluateInsertMethodParameters(IDictionary)

调用插入方法。

EvaluateMethodParameters(DataSourceOperation, ModelDataSourceMethod, IDictionary)

通过使用数据源操作、数据源方法对象和控件值为模型绑定评估方法参数。

EvaluateMethodParameters(DataSourceOperation, ModelDataSourceMethod, IDictionary, Boolean)

为模型绑定评估方法参数,使用数据源操作,数据源方法对象,控件值,以及指示该方法是否在此页面 LoadComplete 的处理程序中被调用。

EvaluateSelectMethodParameters(DataSourceSelectArguments, DataSourceSelectResultProcessingOptions)

计算选择方法参数并确定处理选项,如自动分页和排序行为。

EvaluateUpdateMethodParameters(IDictionary, IDictionary, IDictionary)

调用更新方法和获取结果。

ExecuteCommand(String, IDictionary, IDictionary)

执行指定的命令。

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

执行指定的命令。

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

DeleteMethod 方法执行删除操作。

ExecuteInsert(IDictionary)

InsertMethod 方法执行插入操作。

ExecuteSelect(DataSourceSelectArguments)

SelectMethod 方法执行删除选择操作。

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

UpdateMethod 方法执行更新操作。

FindMethod(String)

查找要执行的方法。

GetDeleteMethodResult(IDictionary, IDictionary)

调用删除方法和获取结果。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInsertMethodResult(IDictionary)

调用插入方法和获取结果。

GetSelectMethodResult(DataSourceSelectArguments)

调用选择方法和获取结果。

GetType()

获取当前实例的 Type

(继承自 Object)
GetUpdateMethodResult(IDictionary, IDictionary, IDictionary)

调用更新方法和获取结果。

Insert(IDictionary, DataSourceViewOperationCallback)

插入方法并获取结果。

Insert(IDictionary, DataSourceViewOperationCallback)

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

(继承自 DataSourceView)
InvokeMethod(ModelDataSourceMethod)

调用数据方法。

IsTrackingViewState()

返回指示控件状态是否为视图状态的值。

LoadViewState(Object)

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

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnCallingDataMethods(CallingDataMethodsEventArgs)

引发 CallingDataMethods 事件。

OnDataSourceViewChanged(EventArgs)

引发 DataSourceViewChanged 事件。

(继承自 DataSourceView)
ProcessSelectMethodResult(DataSourceSelectArguments, DataSourceSelectResultProcessingOptions, ModelDataMethodResult)

像自动分页和自动排序一样在选定方法结果上执行操作(如果适用)。

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) 方法调用,用于将 ExecuteSelect(DataSourceSelectArguments) 操作所请求的功能与视图所支持的功能进行比较。

(继承自 DataSourceView)
SaveViewState()

保存自页回发到服务器后,ModelDataSourceView 对象的视图状态更改。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

选择方法并获取结果。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

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

(继承自 DataSourceView)
ToString()

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

(继承自 Object)
TrackViewState()

使 ModelDataSourceView 对象跟踪其视图状态的更改,以便这些更改可以存储在控件的 ViewState 对象中并且能够在同一页的不同请求间保持。

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

使用在参数中提供的值更新指定的方法。

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(继承自 DataSourceView)
UpdateProperties(String, String, String, String, String, String)

使用在参数中提供的值更新指定的属性。

事件

CallingDataMethods

在数据方法正被调用时发生。

DataSourceViewChanged

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

(继承自 DataSourceView)

显式接口实现

IStateManager.IsTrackingViewState

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

IStateManager.LoadViewState(Object)

将服务器控件以前保存的视图状态加载到控件。

IStateManager.SaveViewState()

将对服务器控件的视图状态的更改保存到对象中。

IStateManager.TrackViewState()

指示服务器控件跟踪对其视图状态的更改。

适用于