您可以把資料來源控制項想像成 DataSourceControl 物件及其相關資料清單 (稱為資料來源檢視) 的組合。每份資料清單都由 DataSourceView 物件表示。因為基礎資料儲存區包含一個或多個資料清單,所以 DataSourceControl 永遠與一個或多個具名 DataSourceView 物件產生關聯。IDataSource 介面會定義所有資料來源控制項與資料來源檢視互動時使用的方法:GetViewNames 方法是用來列舉目前與資料來源控制項關聯的資料來源檢視,而 GetView 方法則是用來依名稱擷取特定資料來源檢視執行個體。
您也可以把資料來源控制項想像成呼叫端用來存取資料的兩個不同介面。當頁面開發人員在開發 Web Form 網頁時,會直接與 DataSourceControl 類別這個介面互動,而資料繫結控制項和資料繫結控制項作者則會與 DataSourceView 類別這個介面互動。因為只有在執行階段才可使用 DataSourceView 物件,所以資料來源控制項或資料來源檢視的任何保存狀態,都必須由資料來源控制項直接公開。
沒有留言:
張貼留言