Compartir a través de


DataConnectionSupport Clase

Definición

Representa una implementación de la interfaz 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
Herencia
Derivado
Implementaciones

Constructores

DataConnectionSupport()

Inicializa una nueva instancia de la clase DataConnectionSupport.

Propiedades

ConnectionString

Obtiene o establece una representación de cadena de la información necesaria para establecer una conexión de origen de datos especificada.

ConnectionTimeout

Obtiene o establece la cantidad de tiempo que se debe esperar al establecer una conexión antes de finalizar el intento y generar un error de tiempo de espera.

ParentProvider

Obtiene la instancia actual del proveedor de servicios primario.

(Heredado de ServiceProvider)
ProviderObject

Obtiene el proveedor de datos subyacente, que admite la conexión de datos actual.

ServiceProvider

Obtiene el proveedor de servicios global de Visual Studio.

Site

Obtiene o establece el sitio.

(Heredado de DataSiteableServiceProvider<T>)
State

Obtiene el estado de la conexión de datos.

Métodos

AddService(Type, Object)

Agrega el servicio especificado a la colección interna de servicios.

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

Agrega el servicio especificado a la colección de objetos de servicio o al contenedor de servicios primario.

(Heredado de ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Agrega el servicio especificado a la colección interna de servicios.

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

Agrega el servicio especificado a la colección interna de servicios o al contenedor de servicios primario.

(Heredado de ServiceProvider)
Close()

Cierra la conexión especificada.

CreateService(IServiceContainer, Type)

Crea un nuevo objeto de servicio, especificando el tipo de servicio de interfaz.

Dispose()

Libera todos los recursos mantenidos por la conexión de datos.

Dispose(Boolean)

Libera todos los recursos mantenidos por la conexión de datos.

Finalize()

Libera todos los recursos mantenidos por la conexión de datos cuando se destruye el objeto de compatibilidad de conexión de datos.

GetService(Guid)

Recupera un servicio con un GUID de servicio especificado.

(Heredado de ServiceProvider)
GetService(Type)

Recupera un servicio del tipo especificado.

(Heredado de ServiceProvider)
Initialize(Object)

Inicializa la conexión especificada, opcionalmente a partir de un objeto de proveedor de datos existente.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Controla el evento MessageReceived.

OnSiteChanged(EventArgs)

Genera el evento SiteChanged.

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

Controla el evento StateChanged.

Open(Boolean)

Abre la conexión de datos especificada.

RemoveService(Type)

Quita el servicio especificado de la colección de servicios internos.

(Heredado de ServiceProvider)
RemoveService(Type, Boolean)

Quita el servicio especificado de la colección de servicios internos o del contenedor de servicios primario.

(Heredado de ServiceProvider)

Eventos

MessageReceived

Se produce cuando se recibe un mensaje del origen de datos.

SiteChanged

Se produce cuando el sitio ha cambiado.

(Heredado de DataSiteableServiceProvider<T>)
StateChanged

Se produce cuando ha cambiado el estado de la conexión de datos.

Implementaciones de interfaz explícitas

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Realiza como fábrica para los servicios que se exponen a través de una implementación de IServiceProvider.

(Heredado de ServiceProvider)

Métodos de extensión

QueryService(IServiceProvider, Guid)

Obtiene un servicio expuesto por un proveedor de servicios basado en su GUID de servicio.

QueryService<TService>(IServiceProvider)

Obtiene un servicio expuesto por un proveedor de servicios en función de su tipo de servicio.

Se aplica a