IDataSourceDesigner Schnittstelle

Definition

Definiert die Basisfunktionalität für einen Datenquellen-Designer.

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
Abgeleitet

Hinweise

Die IDataSourceDesigner -Schnittstelle definiert eine Schnittstelle, über die Sie grundlegende Dienste für einen Datenquellen-Designer implementieren können. Ein Designer ist nur zur Entwurfszeit aktiv und muss einer Datenquelle zugeordnet werden, wobei ein DesignerAttributeverwendet wird, um geladen zu werden, wenn zur Entwurfszeit eine Datenquelle des zugeordneten Typs erstellt wird.

Die IDataSourceDesigner Schnittstelle stellt Methoden und Eigenschaften bereit, die Sie implementieren können, um benutzerdefiniertes Verhalten zur Entwurfszeit bereitzustellen.

Ein Designer kann auch die verfügbaren Entwurfszeitdienste verwenden, um eine Vielzahl von Aufgaben auszuführen, z. B. das Untersuchen der aktuellen Entwurfszeitumgebung für Komponenten und deren Eigenschaften, das Lesen und Festlegen der Werte von Eigenschaften von Komponenten, das Verwalten der Toolbox, die Verwaltung ausgewählter Komponenten oder das Anzeigen einer Benutzeroberfläche, die zum Konfigurieren von Werten oder zum Anwenden weiterer Verarbeitung verwendet werden kann.

Implementieren Sie in den meisten Fällen Ihren benutzerdefinierten Designer für eine Datenquelle, indem Sie ihn von der DataSourceDesigner -Klasse ableiten. Datenquellen, deren zugeordneter Designer nicht von DataSourceDesigner abgeleitet wird, werden in der Komponentenleiste angezeigt. Die DataSourceDesigner -Klasse implementiert die IDataSourceDesigner -Schnittstelle und bietet zusätzliche Entwurfszeitunterstützung, die für Autoren von Designern von Nutzen sein kann. Weitere Informationen finden Sie in der Referenzdokumentation für diese Klassen.

Eine Übersicht über das Erstellen von Entwurfskomponenten finden Sie unter Erweitern Design-Time Unterstützung.

Eigenschaften

CanConfigure

Ruft einen Wert ab, der angibt, ob die Configure()-Methode aufgerufen werden kann.

CanRefreshSchema

Ruft einen Wert ab, der angibt, ob die RefreshSchema(Boolean)-Methode aufgerufen werden kann.

Methoden

Configure()

Startet den Konfigurations-Assistenten der zugrunde liegenden Datenquelle.

GetView(String)

Ruft die DesignerDataSourceView für die angegebene Ansicht ab.

GetViewNames()

Ruft die Namen der Ansichten in der zugrunde liegenden Datenquelle ab.

RefreshSchema(Boolean)

Aktualisiert das Schema der zugrunde liegenden Datenquelle.

ResumeDataSourceEvents()

Setzt das Auslösen von Ereignissen der Datenquelle nach dem Aufruf der SuppressDataSourceEvents()-Methode fort.

SuppressDataSourceEvents()

Unterdrückt alle von einer Datenquelle ausgelösten Ereignisse bis zum Aufruf der ResumeDataSourceEvents()-Methode.

Ereignisse

DataSourceChanged

Tritt ein, wenn eine Datenquelle auf eine Weise geändert wurde, die sich auf datengebundene Steuerelemente auswirkt.

SchemaRefreshed

Tritt ein, wenn die Felder oder Daten der zugrunde liegenden Datenquelle geändert wurden.

Gilt für:

Weitere Informationen