共用方式為


IDataSourceDesigner 介面

定義

定義資料來源設計工具的基本功能。

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
衍生

備註

介面 IDataSourceDesigner 會定義介面,您可以透過此介面來實作數據源設計工具的基本服務。 設計工具只在設計時間作用中,而且必須使用 與數據源相關聯, DesignerAttribute才能在設計時間建立關聯類型的數據源時載入。

介面 IDataSourceDesigner 提供可在設計時間實作的方法和屬性,以提供自定義行為。

設計工具也可以使用可用的設計時間服務來執行各種工作,包括調查元件及其屬性的目前設計時間環境、讀取和設定元件的屬性值、管理工具箱、管理選取的元件,或顯示可用來設定值或套用進一步處理的使用者介面。

在大部分情況下,請藉由從 類別衍生數據源來實作數據源的 DataSourceDesigner 自定義設計工具。 相關聯的設計工具未衍生自 DataSourceDesigner 的數據源會顯示在元件匣中。 類別 DataSourceDesigner 會實作 IDataSourceDesigner 介面,並提供其他設計時間支援,這些支援可能用於設計工具的作者。 如需詳細資訊,請參閱這些類別的參考檔。

如需建立設計元件的概觀,請參閱 擴充 Design-Time 支援

屬性

CanConfigure

取得值,指出是否可以呼叫 Configure() 方法。

CanRefreshSchema

取得值,指出是否可以呼叫 RefreshSchema(Boolean) 方法。

方法

Configure()

啟動基礎資料來源的組態精靈。

GetView(String)

取得指定之檢視的 DesignerDataSourceView

GetViewNames()

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

RefreshSchema(Boolean)

重新整理基礎資料來源的結構描述。

ResumeDataSourceEvents()

在呼叫 SuppressDataSourceEvents() 方法之後,繼續引發資料來源事件。

SuppressDataSourceEvents()

抑制資料來源所引發的所有事件,直到呼叫 ResumeDataSourceEvents() 方法為止。

事件

DataSourceChanged

當變更資料來源的方式會影響資料繫結控制項時發生。

SchemaRefreshed

當基礎資料來源的欄位或資料已變更時發生。

適用於

另請參閱