IDataSourceDesigner Interface

Définition

Définit la fonctionnalité de base pour un Concepteur de source de données.

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
Dérivé

Remarques

L’interface IDataSourceDesigner définit une interface par le biais de laquelle vous pouvez implémenter des services de base pour un concepteur de source de données. Un concepteur est actif uniquement au moment du design et doit être associé à une source de données, à l’aide d’un DesignerAttribute, afin d’être chargé lorsqu’une source de données du type associé est créée au moment du design.

L’interface IDataSourceDesigner fournit des méthodes et des propriétés que vous pouvez implémenter afin de fournir un comportement personnalisé au moment du design.

Un concepteur peut également utiliser les services disponibles au moment du design pour effectuer diverses tâches, notamment l’étude de l’environnement de conception actuel des composants et de leurs propriétés, la lecture et la définition des valeurs des propriétés des composants, la gestion de la boîte à outils, la gestion des composants sélectionnés ou l’affichage d’une interface utilisateur qui peut être utilisée pour configurer des valeurs ou pour appliquer un traitement ultérieur.

Dans la plupart des cas, implémentez votre concepteur personnalisé pour une source de données en la dérivant de la DataSourceDesigner classe . Les sources de données dont le concepteur associé ne dérive pas sont DataSourceDesigner affichées dans la barre d’état des composants. La DataSourceDesigner classe implémente l’interface IDataSourceDesigner et fournit une prise en charge supplémentaire au moment du design qui peut être utilisée pour les auteurs de concepteurs. Pour plus d’informations, consultez la documentation de référence pour ces classes.

Pour obtenir une vue d’ensemble de la création de composants de conception, consultez Extension de la prise en charge Design-Time.

Propriétés

CanConfigure

Obtient une valeur qui indique si la méthode Configure() peut être appelée.

CanRefreshSchema

Obtient une valeur qui indique si la méthode RefreshSchema(Boolean) peut être appelée.

Méthodes

Configure()

Lance l'Assistant de configuration de la source de données sous-jacente.

GetView(String)

Obtient DesignerDataSourceView pour l'affichage spécifié.

GetViewNames()

Obtient les noms des affichages dans la source de données sous-jacente.

RefreshSchema(Boolean)

Actualise le schéma de la source de données sous-jacente.

ResumeDataSourceEvents()

Reprend le déclenchement des événements de source de données après l'appel de la méthode SuppressDataSourceEvents().

SuppressDataSourceEvents()

Supprime tous les événements déclenchés par une source de données jusqu'à ce que la méthode ResumeDataSourceEvents() soit appelée.

Événements

DataSourceChanged

Se produit lorsqu'une source de données a changé d'une manière qui affecte des contrôles liés aux données.

SchemaRefreshed

Se produit lorsque les champs ou données de la source de données sous-jacente ont changé.

S’applique à

Voir aussi