Compartilhar via


DataConnectionSupport Classe

Definição

Representa uma implementação da interface IVsDataConnectionSupport.

public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableServiceProvider<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionSupport
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionSupport
type DataConnectionSupport = class
    inherit DataSiteableServiceProvider<IVsDataConnection>
    interface IVsDataConnectionSupport
    interface IServiceProvider
    interface IDisposable
    interface IVsDataConnectionEvents
Public MustInherit Class DataConnectionSupport
Inherits DataSiteableServiceProvider(Of IVsDataConnection)
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents, IVsDataConnectionSupport
Herança
Derivado
Implementações

Construtores

DataConnectionSupport()

Inicializa uma nova instância da classe DataConnectionSupport.

Propriedades

ConnectionString

Obtém ou define uma representação de cadeia de caracteres de informações necessária para estabelecer uma conexão de fonte de dados especificada.

ConnectionTimeout

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

ParentProvider

Obtém a instância atual do provedor de serviço pai.

(Herdado de ServiceProvider)
ProviderObject

Obtém o provedor de dados subjacente, que dá suporte à conexão de dados atual.

ServiceProvider

Obtém o provedor de serviços do Visual Studio global.

Site

Obtém ou define o site.

(Herdado de DataSiteableServiceProvider<T>)
State

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

Métodos

AddService(Type, Object)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, Object, Boolean)

Adiciona o serviço especificado à coleção de objetos de serviço ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Adiciona o serviço especificado à coleção interna de serviços.

(Herdado de ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Adiciona o serviço especificado à coleção interna de serviços ou ao contêiner de serviço pai.

(Herdado de ServiceProvider)
Close()

Fecha a conexão especificada.

CreateService(IServiceContainer, Type)

Cria um novo objeto de serviço, especificando o tipo de serviço de interface.

Dispose()

Libera todos os recursos mantidos pela conexão de dados.

Dispose(Boolean)

Libera todos os recursos mantidos pela conexão de dados.

Finalize()

Libera todos os recursos mantidos pela conexão de dados quando o objeto de suporte à conexão de dados é destruído.

GetService(Guid)

Recupera um serviço com um GUID de serviço especificado.

(Herdado de ServiceProvider)
GetService(Type)

Recupera um serviço do tipo especificado.

(Herdado de ServiceProvider)
Initialize(Object)

Inicializa a conexão especificada, opcionalmente de um objeto de provedor de dados existente.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Manipula o evento MessageReceived.

OnSiteChanged(EventArgs)

Aciona o evento SiteChanged.

(Herdado de DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Manipula o evento StateChanged.

Open(Boolean)

Abre a conexão de dados especificada.

RemoveService(Type)

Remove o serviço especificado da coleção de serviços internos

(Herdado de ServiceProvider)
RemoveService(Type, Boolean)

Remove o serviço especificado da coleção de serviços internos ou do contêiner de serviço pai.

(Herdado de ServiceProvider)

Eventos

MessageReceived

Ocorre quando uma mensagem é recebida da fonte de dados.

SiteChanged

Ocorre quando o site foi alterado.

(Herdado de DataSiteableServiceProvider<T>)
StateChanged

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

Implantações explícitas de interface

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Executa como uma fábrica para serviços expostos por meio de uma implementação de IServiceProvider.

(Herdado de ServiceProvider)

Métodos de Extensão

QueryService(IServiceProvider, Guid)

Obtém um serviço exposto por um provedor de serviços com base em seu GUID de serviço.

QueryService<TService>(IServiceProvider)

Obtém um serviço exposto por um provedor de serviços com base em seu tipo de serviço.

Aplica-se a