QueryableDataSourceView 類別

定義

支援 QueryableDataSource 控制項,並提供資料繫結控制項的介面,以執行 LINQ 資料作業。

public ref class QueryableDataSourceView abstract : System::Web::UI::DataSourceView, System::Web::UI::IStateManager
public abstract class QueryableDataSourceView : System.Web.UI.DataSourceView, System.Web.UI.IStateManager
type QueryableDataSourceView = class
    inherit DataSourceView
    interface IStateManager
Public MustInherit Class QueryableDataSourceView
Inherits DataSourceView
Implements IStateManager
繼承
QueryableDataSourceView
衍生
實作

建構函式

QueryableDataSourceView(DataSourceControl, String, HttpContext)

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

欄位

EventSelected

指定是否已發生讓資料擷取作業完成的事件。

EventSelecting

指定是否已發生應在資料擷取作業之前發生的事件。

屬性

AutoGenerateOrderByClause

取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否會建立動態 OrderBy 子句。

AutoGenerateWhereClause

取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否會建立動態 Where 子句。

AutoPage

取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件預設是否支援分頁。

AutoSort

取得或設定值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件預設是否支援排序。

CanDelete

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

CanInsert

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

CanPage

取得值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否支援分頁。

CanRetrieveTotalRowCount

取得值,這個值表示與目前 QueryableDataSourceView 控制項相關聯的 QueryableDataSource 物件是否支援擷取資料列總數及擷取資料。

CanSort

取得值,表示與目前 QueryableDataSource 控制項相關聯的 QueryableDataSourceView 物件是否支援對擷取資料的排序檢視。

CanUpdate

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

DeleteParameters

取得集合,這個集合包含刪除作業期間所使用的參數。

EntityType

取得要用於 CUD 作業的資料物件型別。

Events

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

(繼承來源 DataSourceView)
GroupBy

取得或設定屬性的名稱,在選取作業期間使用這些屬性將資料分組。

GroupByParameters

取得參數的集合,在選取作業期間使用這些參數的值建立 GroupBy 子句。

InsertParameters

取得插入作業期間所使用的參數集合。

IsTrackingViewState

取得值,指出 QueryableDataSourceView 物件是否正在儲存變更至它的檢視狀態。

Name

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

(繼承來源 DataSourceView)
OrderBy

取得或設定屬性的名稱,選取作業期間會使用這些屬性排序資料。

OrderByParameters

取得參數集合,選取作業期間會使用這些參數排序資料。

OrderGroupsBy

取得或設定屬性的名稱,選取作業期間會使用這些屬性排序分組的資料。

OrderGroupsByParameters

取得用於建立 OrderGroupsBy 子句的參數集合。

SelectNew

取得或設定屬性以及擷取之資料中包含的計算值。

SelectNewParameters

取得擷取資料作業期間所使用的參數集合。

UpdateParameters

取得更新作業期間所使用的參數集合。

Where

取得或設定值,這個值指定資料列在併入至擷取的資料中之前,必須為 true 的條件。

WhereParameters

取得用於建立 Where 子句的參數集合。

方法

BuildDeleteObject(IDictionary, IDictionary, IDictionary<String,Exception>)

建立要用於刪除作業的物件。

BuildInsertObject(IDictionary, IDictionary<String,Exception>)

使用要插入的值和作業失敗時要顯示的錯誤訊息,建立要用於插入作業的物件。

BuildQuery(DataSourceSelectArguments)

使用資料來源的 Select 引數建立 Select 查詢運算式。

BuildUpdateObjects(IDictionary, IDictionary, IDictionary, IDictionary<String,Exception>)

使用指定的值建立要用於更新作業的物件。

CanExecute(String)

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

(繼承來源 DataSourceView)
ClearOriginalValues()

清除原始值。

CreateQueryContext(DataSourceSelectArguments)

建立查詢內容物件的執行個體,這個執行個體包含評估的參數集合。

Delete(IDictionary, IDictionary)

執行刪除作業。

Delete(IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(繼承來源 DataSourceView)
DeleteObject(Object)

從資料表刪除資料物件。

Equals(Object)

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

(繼承來源 Object)
ExecuteCommand(String, IDictionary, IDictionary)

執行指定命令。

(繼承來源 DataSourceView)
ExecuteCommand(String, IDictionary, IDictionary, DataSourceViewOperationCallback)

執行指定命令。

(繼承來源 DataSourceView)
ExecuteDelete(IDictionary, IDictionary)

QueryableDataSourceView 物件表示的資料項目上,使用指定的值執行刪除作業。

ExecuteInsert(IDictionary)

QueryableDataSourceView 物件表示的資料項目上,使用指定的值執行插入作業。

ExecutePaging(IQueryable, QueryContext)

使用 QueryContext 物件中的 QueryableDataSource 物件執行分頁。

ExecuteQuery(IQueryable, QueryContext)

IQueryable<T> 物件執行查詢、排序或分頁作業。

ExecuteQueryExpressions(IQueryable, QueryContext)

使用 IQueryable 物件和 QueryContext 物件執行查詢運算式。

ExecuteSelect(DataSourceSelectArguments)

執行資料擷取作業。

ExecuteSorting(IQueryable, QueryContext)

執行排序作業。

ExecuteUpdate(IDictionary, IDictionary, IDictionary)

執行更新作業。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetOriginalValues(IDictionary)

擷取在 Select 作業期間針對指定的索引鍵儲存的原始值。

GetSource(QueryContext)

根據查詢內容,取得資料來源檢視的初始 IQueryable 物件。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HandleValidationErrors(IDictionary<String,Exception>, DataSourceOperation)

當資料物件建置程序中的 CRUD 作業失敗時,由執行 CRUD 作業的方法呼叫。

Insert(IDictionary)

QueryableDataSourceView 物件表示的資料項目上,執行非同步插入作業。

Insert(IDictionary, DataSourceViewOperationCallback)

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

(繼承來源 DataSourceView)
InsertObject(Object)

將資料物件插入 QueryableDataSourceView 物件中。

LoadViewState(Object)

還原資料來源檢視之先前儲存的檢視狀態。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDataSourceViewChanged(EventArgs)

引發 DataSourceViewChanged 事件。

(繼承來源 DataSourceView)
OnQueryCreated(QueryCreatedEventArgs)

QueryCreated 控制項建立 QueryableDataSource 物件之後引發 IQueryable 事件。

OnQueryParametersChanged(Object, EventArgs)

呼叫 RaiseViewChanged() 方法。

RaiseUnsupportedCapabilityError(DataSourceCapabilities)

RaiseUnsupportedCapabilitiesError(DataSourceView) 方法呼叫,以比較針對 ExecuteSelect(DataSourceSelectArguments) 作業要求的功能與檢視支援的功能。

(繼承來源 DataSourceView)
RaiseViewChanged()

呼叫 OnDataSourceViewChanged(EventArgs) 方法。

SaveViewState()

儲存自頁面張貼至伺服器以來,QueryableDataSourceView 物件檢視狀態的變更。

Select(DataSourceSelectArguments, DataSourceViewSelectCallback)

從基礎資料儲存區非同步取得資料清單。

(繼承來源 DataSourceView)
StoreOriginalValues(IList)

在控制項的檢視狀態下,儲存來自 Select 作業的原始值。

StoreOriginalValues(IList, Func<PropertyDescriptor,Boolean>)

當啟用刪除或更新作業時,將選取作業中的原始值儲存在控制項的檢視狀態中。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TrackViewState()

導致追蹤伺服器控制項檢視狀態的變更,以便將這些變更儲存於伺服器控制項的狀態中。

Update(IDictionary, IDictionary, IDictionary)

執行更新作業。

Update(IDictionary, IDictionary, IDictionary, DataSourceViewOperationCallback)

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

(繼承來源 DataSourceView)
UpdateObject(Object, Object)

更新資料物件。

事件

DataSourceViewChanged

當資料來源檢視已變更時發生。

(繼承來源 DataSourceView)
QueryCreated

發生於查詢建立時。

明確介面實作

IStateManager.IsTrackingViewState

由類別實作時會取得值,這個值表示伺服器控制項是否正追蹤其檢視狀態變更。

IStateManager.LoadViewState(Object)

由類別實作時,載入伺服器控制項先前儲存的控制項檢視狀態。

IStateManager.SaveViewState()

由類別實作時,將伺服器控制項檢視狀態的變更儲存至物件。

IStateManager.TrackViewState()

由類別實作時會取得值,這個值表示伺服器控制項是否正追蹤其檢視狀態變更。

適用於