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 Form使用模型系結的教學課程系列,請參閱模型系結和Web Form

建構函式

ModelDataSourceView(ModelDataSource)

初始化 ModelDataSourceView 類別的新執行個體。

屬性

CanDelete

取得值,表示與目前 ModelDataSourceView 控制項相關聯的 ModelDataSource 物件是否支援刪除作業。

CanInsert

取得值,表示與目前 ModelDataSourceView 控制項相關聯的 ModelDataSource 物件是否支援插入作業。

CanPage

取得值,指出與目前 ModelDataSourceView 控制項關聯的 ModelDataSource 物件是否支援對擷取的資料進行分頁。

CanRetrieveTotalRowCount

取得值,指出與目前 ModelDataSourceView 控制項相關聯的 ModelDataSource 物件除了支援資料集之外,是否還支援擷取資料列的總數。

CanSort

取得值,指出與目前 ModelDataSourceView 控制項關聯的 ModelDataSource 物件是否支援基礎資料來源的排序檢視。

CanUpdate

取得值,表示與目前 ModelDataSourceView 控制項相關聯的 ModelDataSource 物件是否支援更新作業。

DataKeyName

如果資料繫結控制項是 DataKeyNamesFormViewListViewGridView 控制項,則取得資料繫結控制項的 DetailsView 陣列中的第一個項目。

DeleteMethod

取得或設定 ModelDataSourceView 物件叫用以刪除資料之方法的名稱。

Events

取得資料來源檢視的事件處理常式委派清單。

(繼承來源 DataSourceView)
InsertMethod

取得或設定 ModelDataSourceView 物件叫用以插入資料之方法的名稱。

ModelTypeName

取得資料繫結控制項的資料類型名稱。

Name

取得資料來源檢視的名稱。

(繼承來源 DataSourceView)
SelectMethod

取得或設定 ModelDataSourceView 控制項叫用以擷取資料之方法的名稱。

UpdateMethod

取得或設定 ModelDataSourceView 物件叫用以更新資料之方法的名稱。

方法

CanExecute(String)

判斷是否可以執行指定的命令。

(繼承來源 DataSourceView)
CreateSelectResult(Object)

將 Select 作業轉換成 IEnumerable 集合 (如果還沒有此集合) 後傳回結果。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

刪除方法並取得結果。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(繼承來源 DataSourceView)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
EvaluateDeleteMethodParameters(IDictionary, IDictionary)

叫用 Delete 方法,並取得結果。

EvaluateInsertMethodParameters(IDictionary)

叫用插入方法。

EvaluateMethodParameters(DataSourceOperation, ModelDataSourceMethod, IDictionary)

使用資料來源作業、資料來源方法物件和控制項值,以評估模型繫結的方法參數。

EvaluateMethodParameters(DataSourceOperation, ModelDataSourceMethod, IDictionary, Boolean)

使用資料來源作業、資料來源方法物件、控制項值以及表示是否在網頁的LoadComplete 事件處理常式中呼叫這個方法的值,來評估模型繫結的方法參數。

EvaluateSelectMethodParameters(DataSourceSelectArguments, DataSourceSelectResultProcessingOptions)

評估選擇方法參數,同時決定處理選擇結果的選項,例如自動分頁和排序行為。

EvaluateUpdateMethodParameters(IDictionary, IDictionary, IDictionary)

叫用 Update 方法,並取得結果。

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)

叫用 delete 方法,並取得結果。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetInsertMethodResult(IDictionary)

叫用 insert 方法,並取得結果。

GetSelectMethodResult(DataSourceSelectArguments)

叫用 select 方法,並取得結果。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GetUpdateMethodResult(IDictionary, IDictionary, IDictionary)

叫用 update 方法,並取得結果。

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)

在 select 方法結果上執行作業,如自動分頁和排序 (如果適用)。

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()

指示要追蹤其檢視狀態變更的伺服器控制項。

適用於