Compartilhar via


Interface IVsDataConnectionManager

Representa um conjunto compartilhado de objetos de conexão de dados que são sob demanda e gerenciados criados por Visual Studio.

Namespace:  Microsoft.VisualStudio.Data.Services
Assembly:  Microsoft.VisualStudio.Data.Services (em Microsoft.VisualStudio.Data.Services.dll)

Sintaxe

'Declaração
<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

  Nome Descrição
Método público GetConnection(Guid, String, Boolean) Recupera uma conexão de dados existentes ou criar uma nova conexão de dados que corresponde ao provedor especificado GUID e a cadeia de conexão.
Método público GetConnection(Guid, String, Boolean, Boolean) Recupera uma conexão de dados existentes ou criar uma nova conexão de dados que corresponde ao provedor especificado GUID e a cadeia de conexão.Além de isso, opcionalmente atualizar a cadeia de conexão de conexão retornado.
Método público InvalidateConnection(IVsDataConnection) Remove a conexão de dados especificada se existe e é uma referência fraca.
Método público InvalidateConnection(Guid, String, Boolean) Remove a conexão de dados especificada se existe e é uma referência fraca.
Método público IsManaging(IVsDataConnection) Indica se o gerenciador de conexão está gerenciando a conexão de dados especificada.
Método público IsManaging(Guid, String, Boolean) Indica se o gerenciador de conexão está gerenciando a conexão de dados especificada pelo provedor, a cadeia de conexão, e a cadeia de conexão criptografada.

Superior

Comentários

Devido a arquitetura de VSPackages e serviços de Visual Studio a modelagem, ele é difícil passar objetos, como conexões de dados, que usaria uma normalmente global.Normalmente, um aplicativo faça uma única conexão a um banco de dados e usá-lo em seguida por qualquer parte.Em Visual Studio, os diferentes recursos são implementados em VSPackages diferente, então a única maneira de se conectar recursos é usando serviços de Visual Studio .

Se um recurso, por exemplo server Explorer, criar uma conexão para uso em tempo de design, e outro recurso por exemplo, o assistente da fonte de dados ou o dataset designer, desejar usar esta conexão, necessidade de esses recursos última uma maneira para acessar a conexão que foi criado no server Explorer.

Os dados Gerenciador de Conexões entre compartilhar essas conexões, desde que o cliente tem uma maneira de identificar a conexão.Essas informações de identificação é um provedor GUID de DDEX e uma cadeia de conexão.

Um cenário típico do Gerenciador de Conexões de dados estiver implementando as operações de arrastar e soltar, onde o objeto da área de transferência é criado com o provedor de DDEX e informações de cadeia de conexão e o código que aceita a operação usa essas informações para analisar uma conexão correspondente.

Um designer é esperado normalmente passar informações do provedor e da cadeia de conexão de DDEX; em seguida, quando precisar usar uma conexão para fins de tempo de design, chamam dados no Gerenciador de Conexões para recuperar uma conexão usando as informações.

Os dados Gerenciador de Conexões são um serviço global de Visual Studio registrado.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Services

IVsDataConnection

IVsDataConnectionFactory