Compartilhar via


Interface IVsDataConnection

Representa a interface para uma conexão de dados.

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

Sintaxe

'Declaração
Public Interface IVsDataConnection _
    Inherits IVsDataConnectionEvents, IServiceProvider, IDisposable
public interface IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
public interface class IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
type IVsDataConnection =  
    interface
        interface IVsDataConnectionEvents
        interface IServiceProvider
        interface IDisposable
    end
public interface IVsDataConnection extends IVsDataConnectionEvents, IServiceProvider, IDisposable

O tipo IVsDataConnection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ConnectionTimeout Obtém ou define o período de tempo para esperar para estabelecer uma conexão antes de terminar a e tentativa de gerar um erro de tempo limite.
Propriedade pública CurrentThreadHasLock Obtém um valor indicando se o segmento atual tem um bloqueio no objeto de conexão de dados.
Propriedade pública DisplayConnectionString Obtém a cadeia de conexão que informações confidenciais, se presentes, é formatada para exibição seguro.
Propriedade pública EncryptedConnectionString Obtém uma versão criptografadas de cadeia de conexão.
Propriedade pública IsLocked Obtém um valor indicando se a conexão de dados atual será bloqueada.
Propriedade pública IsNonLocking Obtém um valor indicando se a conexão de dados suporta o bloqueio automático.
Propriedade pública Provider Obtém o GUID do provedor de dados.
Propriedade pública SafeConnectionString Obtém a cadeia de conexão, excluindo de informações confidenciais.
Propriedade pública Source Obtém o GUID da fonte de dados para a conexão de dados atual, se houver.
Propriedade pública State Obtém o estado atual da conexão de dados.

Superior

Métodos

  Nome Descrição
Método público Clone() Cria uma cópia da conexão de dados atual.
Método público Clone(Boolean) Cria uma cópia da conexão de dados atual.
Método público Close Fecha a conexão de dados atual.
Método público Dispose Executa tarefas definido pelo aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.)
Método público EnsureConnected Determina se a conexão de dados atual está conectada, e, se não, abra.
Método público EquivalentTo Indica se as informações fornecidas conexão de dados, representado pelo provedor GUID e uma cadeia de conexão, é equivalente à instância atual de conexão de dados.
Método público GetLockedProviderObject() Retorna o provedor de dados bloqueado ser a base que suporta a conexão de dados atual.
Método público GetLockedProviderObject(Int32) Retorna o provedor de dados base após bloqueado a conexão de dados atual.
Método público GetService Obtém o objeto de serviço do tipo especificado. (Herdado de IServiceProvider.)
Método público Lock() Bloqueia a conexão de dados atual.
Método público Lock(Int32) Bloqueia a conexão de dados atual.
Método público Open Abre a conexão de dados atual.
Método público ReleaseExclusiveAccessProxy Libera um proxy exclusivo existente de acesso.
Método público Unlock Desbloqueia a conexão de dados atual.
Método público UnlockProviderObject Desbloqueia o objeto subjacente de provedor para a conexão de dados atual.

Superior

Eventos

  Nome Descrição
Evento público MessageReceived Ocorre quando uma mensagem for recebida da fonte de dados. (Herdado de IVsDataConnectionEvents.)
Evento público StateChanged Ocorre quando o estado da conexão de dados é modificado. (Herdado de IVsDataConnectionEvents.)

Superior

Comentários

Essa interface é implementada como um serviço de DDEX internos.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Services