Compartir a través de


IVsDataConnectionUIControl (Interfaz)

Representa la interfaz que expone los métodos y propiedades que permiten un control de (UI) de la interfaz de usuario personalizados de editar propiedades de conexión en el cuadro de diálogo de Conexión de datos .

Espacio de nombres:  Microsoft.VisualStudio.Data.Services.SupportEntities
Ensamblado:  Microsoft.VisualStudio.Data.Services (en Microsoft.VisualStudio.Data.Services.dll)

Sintaxis

'Declaración
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>

El tipo IVsDataConnectionUIControl expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Control Cuando es implementada por una clase, obtiene el control de usuario actual como objeto de UserControl .
Propiedad pública Site Obtiene o establece el sitio. (Se hereda de IVsDataSiteableObject<T>).

Arriba

Métodos

  Nombre Descripción
Método público LoadProperties Cuando es implementada por una clase, carga las propiedades de controles en el cuadro de diálogo de Conexión de datos , como el origen de datos, el Id. de usuario, la contraseña, y el catálogo inicial.

Arriba

Comentarios

Utilice esta interfaz para admitir la representación gráfica de la información de conexión, como en el cuadro de diálogo de Visual StudioConexión de datos , que se implementa mediante la clase de DataConnectionProperties .

La clase de DataConnectionUIControl , que hereda esta interfaz, proporciona una interfaz de usuario completamente personalizada, y proporciona los implementadores de proveedores de DDEX con el grado máximo de flexibilidad. No hay ninguna interfaz de usuario especializada disponible a menos que implemente la clase de DataConnectionUIControl .

Cuando el cuadro de diálogo de Visual StudioConexión de datos crea primero el control de IU de conexión de un proveedor de DDEX, llama al método de Initialize con una instancia de la implementación de las propiedades de conexión del proveedor.

Una clase derivada de DataConnectionUIControl puede utilizar el evento de SiteChanged para invocar el comportamiento personalizado cuando se genera este evento. A continuación, siempre que el contenido de la necesidad de control de la interfaz de usuario de la conexión de actualizarla, el método de LoadProperties se llama. Una clase derivada debe actualizar todos los controles con los datos almacenados actualmente en el objeto de Site .

Esta interfaz tiene una implementación base en el marco de DDEX.

Vea también

Referencia

Microsoft.VisualStudio.Data.Services.SupportEntities (Espacio de nombres)