Compartilhar via


IVsDataConnection Interface

Definição

Representa uma conexão de dados.

public interface class IVsDataConnection : IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents
public interface IVsDataConnection : IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents
type IVsDataConnection = interface
    interface IVsDataConnectionEvents
    interface IServiceProvider
    interface IDisposable
Public Interface IVsDataConnection
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents
Implementações

Propriedades

ConnectionTimeout

Obtém ou define o tempo de espera para estabelecer uma conexão antes de encerrar a tentativa e gerar um erro de tempo limite.

CurrentThreadHasLock

Obtém um valor que indica se o thread atual tem um bloqueio no objeto de conexão de dados.

DisplayConnectionString

Obtém o cadeia de conexão em que as informações confidenciais, se presentes, são formatadas para exibição segura.

EncryptedConnectionString

Obtém uma versão criptografada do cadeia de conexão.

IsLocked

Obtém um valor que indica se a conexão de dados atual está bloqueada.

IsNonLocking

Obtém um valor que indica se a conexão de dados dá suporte ao bloqueio automático.

Provider

Obtém o GUID do provedor de dados.

SafeConnectionString

Obtém o cadeia de conexão, excluindo informações confidenciais.

Source

Obtém o GUID da fonte de dados para a conexão de dados atual, se houver.

State

Obtém o estado atual da conexão de dados.

Métodos

Clone()

Cria uma cópia da conexão de dados atual.

Clone(Boolean)

Cria uma cópia da conexão de dados atual.

Close()

Fecha a conexão de dados atual.

EnsureConnected()

Determina se a conexão de dados atual está conectada e, caso contrário, a abre.

EquivalentTo(Guid, String, Boolean)

Indica se as informações de conexão de dados fornecidas, conforme representadas pelo GUID do provedor e um cadeia de conexão, são equivalentes à instância atual da conexão de dados.

GetLockedProviderObject()

Recupera o provedor de dados bloqueado subjacente que dá suporte à conexão de dados atual.

GetLockedProviderObject(Int32)

Recupera o provedor de dados subjacente depois de bloquear a conexão de dados atual.

Lock()

Bloqueia a conexão de dados atual.

Lock(Int32)

Bloqueia a conexão de dados atual.

Open()

Abre a conexão de dados atual.

ReleaseExclusiveAccessProxy()

Libera um proxy de acesso exclusivo existente.

Unlock()

Desbloqueia a conexão de dados atual.

UnlockProviderObject()

Desbloqueia o objeto de provedor subjacente para a conexão de dados atual.

Eventos

MessageReceived

Ocorre quando uma mensagem é recebida da fonte de dados.

(Herdado de IVsDataConnectionEvents)
StateChanged

Ocorre quando o estado da conexão de dados é alterado.

(Herdado de IVsDataConnectionEvents)

Aplica-se a