IDataSourceDesigner Gränssnitt

Definition

Definierar de grundläggande funktionerna för en datakälladesigner.

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
Härledda

Kommentarer

Gränssnittet IDataSourceDesigner definierar ett gränssnitt genom vilket du kan implementera grundläggande tjänster för en datakälladesigner. En designer är bara aktiv vid designtillfället och måste associeras med en datakälla med hjälp av en DesignerAttribute, för att kunna läsas in när en datakälla av den associerade typen skapas vid designtillfället.

Gränssnittet IDataSourceDesigner innehåller metoder och egenskaper som du kan implementera för att tillhandahålla anpassat beteende vid designtillfället.

En designer kan också använda tillgängliga designtidstjänster för att utföra en mängd olika uppgifter, bland annat genom att undersöka den aktuella designmiljön för komponenter och deras egenskaper, läsa och ange egenskaperna för komponenter, hantera verktygslådan, hantera valda komponenter eller visa ett användargränssnitt som kan användas för att konfigurera värden eller för att tillämpa ytterligare bearbetning.

I de flesta fall implementerar du din anpassade designer för en datakälla genom att härleda den från DataSourceDesigner klassen. Datakällor vars associerade designer inte härleds från DataSourceDesigner visas i komponentfältet. Klassen DataSourceDesigner implementerar IDataSourceDesigner gränssnittet och ger ytterligare designtidsstöd som kan vara till nytta för designers författare. Mer information finns i referensdokumentationen för dessa klasser.

En översikt över hur du skapar designkomponenter finns i Utöka Design-Time Support.

Egenskaper

Name Description
CanConfigure

Hämtar ett värde som anger om Configure() metoden kan anropas.

CanRefreshSchema

Hämtar ett värde som anger om RefreshSchema(Boolean) metoden kan anropas.

Metoder

Name Description
Configure()

Startar konfigurationsguiden för den underliggande datakällan.

GetView(String)

DesignerDataSourceView Hämtar för den angivna vyn.

GetViewNames()

Hämtar namnen på vyerna i den underliggande datakällan.

RefreshSchema(Boolean)

Uppdaterar schemat för den underliggande datakällan.

ResumeDataSourceEvents()

Återupptar insamlingen av datakällans händelser efter att metoden anropats SuppressDataSourceEvents() .

SuppressDataSourceEvents()

Undertrycker alla händelser som genereras av en datakälla tills ResumeDataSourceEvents() metoden anropas.

Händelser

Name Description
DataSourceChanged

Inträffar när en datakälla har ändrats på ett sätt som påverkar databundna kontroller.

SchemaRefreshed

Inträffar när fälten eller data i den underliggande datakällan har ändrats.

Gäller för

Se även