Partager via


IVsDataConnectionUIControl, interface

Représente l'interface qui expose des méthodes et des propriétés qui permettent un contrôle de l'interface utilisateur (UI) personnalisés pour modifier des propriétés de connexion dans la boîte de dialogue Connexion de données .

Espace de noms :  Microsoft.VisualStudio.Data.Services.SupportEntities
Assembly :  Microsoft.VisualStudio.Data.Services (dans Microsoft.VisualStudio.Data.Services.dll)

Syntaxe

'Déclaration
Public Interface IVsDataConnectionUIControl _
    Inherits IVsDataSiteableObject(Of IVsDataConnectionUIProperties)
public interface IVsDataConnectionUIControl : IVsDataSiteableObject<IVsDataConnectionUIProperties>
public interface class IVsDataConnectionUIControl : IVsDataSiteableObject<IVsDataConnectionUIProperties^>
type IVsDataConnectionUIControl =  
    interface 
        interface IVsDataSiteableObject<IVsDataConnectionUIProperties>
    end
public interface IVsDataConnectionUIControl extends IVsDataSiteableObject<IVsDataConnectionUIProperties>

Le type IVsDataConnectionUIControl expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Control Une fois implémentée par une classe, obtient le contrôle utilisateur actuel comme objet d' UserControl .
Propriété publique Site Obtient ou définit le site. (Hérité de IVsDataSiteableObject<T>.)

Début

Méthodes

  Nom Description
Méthode publique LoadProperties Une fois implémentée par une classe, charge les propriétés des contrôles dans la boîte de dialogue Connexion de données , comme la source de données, l'ID d'utilisateur, le mot de passe, et le catalogue initiale.

Début

Notes

Utilisez cette interface pour prendre en charge la représentation graphique des informations de connexion, comme dans la boîte de dialogue d' Visual StudioConnexion de données , qui est implémentée à l'aide de la classe d' DataConnectionProperties .

La classe d' DataConnectionUIControl , qui hérite de cette interface, fournit une interface utilisateur complètement personnalisé, et fournit des implémenteurs des fournisseurs de DDEX avec le degré de flexibilité maximale. Aucune interface utilisateur spécialisée n'est disponible que si vous avez implémenté la classe d' DataConnectionUIControl .

Lorsque la boîte de dialogue d' Visual StudioConnexion de données crée d'abord le contrôle d'interface utilisateur de la connexion d'un fournisseur de DDEX, elle appelle la méthode d' Initialize avec une instance de l'implémentation de propriétés de connexion du fournisseur.

Une classe dérivée d' DataConnectionUIControl peut utiliser l'événement d' SiteChanged pour appeler un comportement personnalisé lorsque cet événement est déclenché. Ensuite, chaque fois que le contenu du contrôle d'interface utilisateur de connexion doit être mis à jour, la méthode d' LoadProperties est appelée. Une classe dérivée doit mettre à jour tous ses contrôles aux données actuellement stockées dans l'objet d' Site .

Cette interface a une implémentation de base dans l'infrastructure de DDEX.

Voir aussi

Référence

Microsoft.VisualStudio.Data.Services.SupportEntities, espace de noms