IDataSourceDesigner Rozhraní

Definice

Definuje základní funkce pro návrháře zdrojů dat.

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
Odvozené

Poznámky

Rozhraní IDataSourceDesigner definuje rozhraní, jehož prostřednictvím můžete implementovat základní služby pro návrháře zdroje dat. Návrhář je aktivní pouze v době návrhu a musí být přidružen ke zdroji dat pomocí DesignerAttribute, aby se načetl při vytvoření zdroje dat přidruženého typu v době návrhu.

Rozhraní IDataSourceDesigner poskytuje metody a vlastnosti, které můžete implementovat, aby bylo možné zajistit vlastní chování v době návrhu.

Návrhář může také používat dostupné služby v době návrhu k provádění různých úloh, včetně průzkumu aktuálního prostředí v době návrhu pro komponenty a jejich vlastnosti, čtení a nastavení hodnot vlastností komponent, správy sady nástrojů, správy vybraných komponent nebo zobrazení uživatelského rozhraní, které lze použít ke konfiguraci hodnot nebo k použití dalšího zpracování.

Ve většině případů implementujte vlastního návrháře pro zdroj dat tím, že ho DataSourceDesigner odvozujete z třídy. V zásobníku komponent se zobrazí zdroje dat, ze DataSourceDesigner kterých není odvozen přidružený návrhář. Třída DataSourceDesigner implementuje IDataSourceDesigner rozhraní a poskytuje další podporu při návrhu, která může být pro autory návrhářů k použití. Další informace najdete v referenční dokumentaci k těmto třídám.

Přehled vytváření komponent návrhu najdete v tématu Rozšíření podpory Design-Time.

Vlastnosti

CanConfigure

Získá hodnotu, která označuje, zda lze volat metodu Configure() .

CanRefreshSchema

Získá hodnotu, která označuje, zda lze volat metodu RefreshSchema(Boolean) .

Metody

Configure()

Spustí průvodce konfigurací podkladového zdroje dat.

GetView(String)

Získá pro DesignerDataSourceView zadané zobrazení.

GetViewNames()

Získá názvy zobrazení v podkladovém zdroji dat.

RefreshSchema(Boolean)

Aktualizuje schéma podkladového zdroje dat.

ResumeDataSourceEvents()

Obnoví vyvolání událostí zdroje dat po volání SuppressDataSourceEvents() metody.

SuppressDataSourceEvents()

Potlačí všechny události vyvolané zdrojem dat, dokud ResumeDataSourceEvents() se metoda nevolá.

Událost

DataSourceChanged

Nastane, když se zdroj dat změnil způsobem, který ovlivňuje ovládací prvky vázané na data.

SchemaRefreshed

Nastane, když se pole nebo data podkladového zdroje dat změní.

Platí pro

Viz také