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 | |
---|---|---|
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. | |
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. | |
InvalidateConnection(IVsDataConnection) | Remove a conexão de dados especificada se existe e é uma referência fraca. | |
InvalidateConnection(Guid, String, Boolean) | Remove a conexão de dados especificada se existe e é uma referência fraca. | |
IsManaging(IVsDataConnection) | Indica se o gerenciador de conexão está gerenciando a conexão de dados especificada. | |
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.