Compartir a través de


IVsDataConnectionManager (Interfaz)

Representa un conjunto compartido de objetos de conexión de datos que se crean a petición y administrados por Visual Studio.

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

Sintaxis

'Declaración
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager =  interface end
public interface IVsDataConnectionManager

Métodos

  Nombre Descripción
Método público GetConnection(Guid, String, Boolean) Recupera una conexión de datos existentes o cree una nueva conexión de datos que coincide con el proveedor especificado GUID y cadena de conexión.
Método público GetConnection(Guid, String, Boolean, Boolean) Recupera una conexión de datos existentes o cree una nueva conexión de datos que coincide con el proveedor especificado GUID y cadena de conexión.Además, actualiza opcionalmente la cadena de conexión de la conexión devuelta.
Método público InvalidateConnection(IVsDataConnection) Quita la conexión de datos especificada si existe y es una referencia parcial.
Método público InvalidateConnection(Guid, String, Boolean) Quita la conexión de datos especificada si existe y es una referencia parcial.
Método público IsManaging(IVsDataConnection) Indica si el administrador de conexiones está administrando la conexión de datos especificada.
Método público IsManaging(Guid, String, Boolean) Indica si el administrador de conexiones está administrando la conexión de datos especificada por el proveedor, la cadena de conexión, y la cadena de conexión cifrada.

Arriba

Comentarios

Debido a la arquitectura de VSPackages y de Visual Studio los servicios de, que son difíciles pasar objetos, como conexiones de datos, que se usa normalmente global. Normalmente, una aplicación crea una sola conexión a una base de datos y la utiliza en todas partes. En Visual Studio, diferentes características se implementan en diferente VSPackages, por lo que la única manera de conectar características es utilizar los servicios de Visual Studio .

Si una característica, como el Explorador de servidores, crea una conexión para su uso en tiempo de diseño, y otra característica, como el Asistente para orígenes de datos o Diseñador de DataSet, desea utilizar esta conexión, necesidad de estas última presenta una manera de tener acceso a la conexión creada en el Explorador de servidores.

El administrador de conexión de datos permite compartir estas conexiones, siempre y cuando el cliente tiene una manera de identificar la conexión. Esta información de identificación es un proveedor GUID de DDEX y una cadena de conexión.

Un escenario típico del administrador de conexión de datos implementa las operaciones de arrastrar y colocar, donde el objeto del portapapeles se crea con el proveedor de DDEX y la información de la cadena de conexión y el código que acepta las aplicaciones de entrega esta información de buscar una conexión coincidente.

Se espera que un diseñador normalmente pase el proveedor y la cadena de conexión de DDEX; a continuación, cuando es necesario utilizar una conexión para fines de tiempo de diseño, llama al administrador de conexión de datos para recuperar una conexión utilizando la información.

El administrador de conexión de datos es un servicio global registrado de Visual Studio .

Vea también

Referencia

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

IVsDataConnection

IVsDataConnectionFactory