IDataSourceDesigner Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für