Compartir a través de


DataConnectionSupport (Clase)

提供可以直接与数据源的连接的属性和方法。

Jerarquía de herencia

Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
Public MustInherit Class DataConnectionSupport _
    Inherits DataSiteableServiceProvider(Of IVsDataConnection) _
    Implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public abstract class DataConnectionSupport : DataSiteableServiceProvider<IVsDataConnection>, 
    IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public ref class DataConnectionSupport abstract : public DataSiteableServiceProvider<IVsDataConnection^>, 
    IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
[<AbstractClass>]
type DataConnectionSupport =  
    class 
        inherit DataSiteableServiceProvider<IVsDataConnection>
        interface IVsDataConnectionSupport 
        interface IServiceProvider 
        interface IDisposable 
        interface IVsDataConnectionEvents 
    end
public abstract class DataConnectionSupport extends DataSiteableServiceProvider<IVsDataConnection> implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents

El tipo DataConnectionSupport expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido DataConnectionSupport 初始化 DataConnectionSupport 类的新实例。

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ConnectionString 获取或设置所需信息的字符串表示形式创建指定的数据源将连接。
Propiedad pública ConnectionTimeout 获取或设置时间等待,则建立连接时终止尝试在生成之前和超时错误。
Propiedad protegida ParentProvider Obtiene la instancia actual del proveedor de servicios primario. (Se hereda de ServiceProvider).
Propiedad pública ProviderObject 获取基础数据提供程序,支持当前数据连接。
Propiedad protegida ServiceProvider 获取全局 Visual Studio 服务提供程序。
Propiedad pública Site 获取或设置站点。 (Se hereda de DataSiteableServiceProvider<T>).
Propiedad pública State 注意数据连接状态。

Arriba

Métodos

  Nombre Descripción
Método público AddService(Type, ServiceCreatorCallback) Agrega el servicio especificado a la colección interna de servicios. (Se hereda de ServiceProvider).
Método público AddService(Type, Object) Agrega el servicio especificado a la colección interna de servicios. (Se hereda de ServiceProvider).
Método público AddService(Type, ServiceCreatorCallback, Boolean) Agrega el servicio especificado a la colección interna de servicios o el contenedor primario del servicio. (Se hereda de ServiceProvider).
Método público AddService(Type, Object, Boolean) Agrega el servicio especificado a la colección de objetos de servicio o el contenedor primario del servicio. (Se hereda de ServiceProvider).
Método público Close 关闭指定的连接。
Método protegido CreateService 创建新的服务对象,指定服务接口类型。
Método público Dispose() 数据连接释放占用的所有资源。
Método protegido Dispose(Boolean) 数据连接释放占用的所有资源。
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize 当销毁时,释放数据连接占用的所有资源支持数据连接对象。 (Invalida a Object.Finalize).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetService(Guid) Recupera un servicio con un servicio especificado GUID. (Se hereda de ServiceProvider).
Método público GetService(Type) Recupera un servicio del tipo especificado. (Se hereda de ServiceProvider).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize 初始化指定的连接,还可以从现有数据提供程序对象。
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegido OnMessageReceived 处理 MessageReceived 事件。
Método protegido OnSiteChanged 引发 SiteChanged 事件。 (Se hereda de DataSiteableServiceProvider<T>).
Método protegido OnStateChanged 处理 StateChanged 事件。
Método público Open 打开指定的数据连接。
Método público RemoveService(Type) Quita el servicio especificado de la colección interna de servicios (Se hereda de ServiceProvider).
Método público RemoveService(Type, Boolean) Quita el servicio especificado de la colección interna de los servicios o contenedor primario del servicio. (Se hereda de ServiceProvider).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público MessageReceived 当消息数据源收到,发生。
Evento público SiteChanged 当站点,发生更改。 (Se hereda de DataSiteableServiceProvider<T>).
Evento público StateChanged 数据,则连接的状态更改,发生。

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IServiceProvider.QueryService Realiza como generador para los servicios que se exponen con una implementación de IServiceProvider. (Se hereda de ServiceProvider).

Arriba

Comentarios

DataConnectionSupport 类表示数据提供程序实现支持数据连接。

此类属性和方法提供允许数据提供程序与数据源通信的基本功能,执行为开始和结束的连接连接状态检索和这样的任务。 数据提供程序可以通过重写 CreateService 方法来公开专用的服务。 当前连接相关的服务。下面总结:

此类实现 IVsDataSiteableObject<T> 接口,使 DDEX 站点数据提供程序中的 IVsDataConnection 对象的 DataConnectionSupport 实现调用它。 这提供实现。上下文,以及方法用于检索 Visual Studio 服务。

Notas para los herederos

任何派生类应当执行各种抽象属性和方法支持其连接。 派生类还应该重写受保护的 CreateService 方法中以提供其连接服务实现。 在状态更改或接收消息的事件发生时,派生类应当,如果可能,调用受保护的 OnStateChangedOnMessageReceived 方法。

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)