IDataSourceDesigner 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義資料來源設計工具的基本功能。
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 |
當基礎資料來源的欄位或資料已變更時發生。 |