Freigeben über


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 mit einer DesignerAttributeDatenquelle verknüpft sein, 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, einschließlich der Erhebung der aktuellen Entwurfszeitumgebung für Komponenten und deren Eigenschaften, Lesen und Festlegen der Werte von Eigenschaften von Komponenten, Verwalten der Toolbox, Verwalten ausgewählter Komponenten oder 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, von denen der zugeordnete Designer nicht abgeleitet DataSourceDesigner wird, werden im Komponentenbereich 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 zu diesen Klassen.

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

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