DataConnectionSupport 类

提供使您能够直接与数据源的连接一起使用的属性和方法。

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

命名空间:  Microsoft.VisualStudio.Data
程序集:  Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)

语法

声明
Public MustInherit Class DataConnectionSupport _
    Inherits ServiceProviderWithSite _
    Implements IDisposable
public abstract class DataConnectionSupport : ServiceProviderWithSite, 
    IDisposable
public ref class DataConnectionSupport abstract : public ServiceProviderWithSite, 
    IDisposable
[<AbstractClass>]
type DataConnectionSupport =  
    class
        inherit ServiceProviderWithSite
        interface IDisposable
    end
public abstract class DataConnectionSupport extends ServiceProviderWithSite implements IDisposable

DataConnectionSupport 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DataConnectionSupport 选件类构造函数。实例化 DataConnectionSupport 选件类的nonparameterized实例。

页首

属性

  名称 说明
公共属性 ConnectionString 检索或设置所需的信息的字符串表示形式生成特定数据源连接。
公共属性 ConnectionTimeout (检索或设置时,等待,在终止在尝试和生成超时错误之前建立连接。
公共属性 ProviderObject 检索指定的连接的基础数据提供程序对象。
受保护的属性 ServiceTypes 检索服务类型列出的转换非托管 QueryService 方法调用,服务GUID指定,到托管 IServiceProvider.GetService 方法调用,托管类型指定。 (继承自 ServiceProvider。)
公共属性 Site 检索或设置站点对象实例。 (继承自 ServiceProviderWithSite。)
公共属性 State 检索数据连接的状态。

页首

方法

  名称 说明
公共方法 Close 关闭指定的连接。
公共方法 Dispose() 执行与释放或重置资源关联的任务。
受保护的方法 Dispose(Boolean) 执行与释放或重置资源关联的任务。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 完成连接。 (重写 Object.Finalize()。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetService(Guid) 检索使用已指定的服务GUID的服务。 (继承自 ServiceProvider。)
公共方法 GetService(Type) 检索具有指定类型的服务。 (继承自 ServiceProvider。)
受保护的方法 GetServiceImpl(Type) 允许您获取实现服务。 (重写 ServiceProvider.GetServiceImpl(Type)。)
受保护的方法 GetServiceImpl(Guid) 为检索服务提供该实现以特定GUID。 (继承自 ServiceProvider。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Initialize 初始化指定的连接,并且可以从现有数据提供程序对象。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnSiteChanged 引发 SiteChanged 事件。 (继承自 ServiceProviderWithSite。)
公共方法 Open 打开指定的连接。
受保护的方法 RaiseMessageReceived 引发可在封闭 DataConnection 实例的 MessageReceived事件。
受保护的方法 RaiseStateChanged 引发可在封闭 DataConnection 实例的状态更改事件。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 SiteChanged 引发的事件,请 Site 属性已更改。 (继承自 ServiceProviderWithSite。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IObjectWithSite.GetSite 检索使用 IObjectWithSite.SetSite 方法设置的最后一个站点。如果没有已知的网站,将引发异常。 (继承自 ServiceProviderWithSite。)
显式接口实现私有方法 IServiceProvider.QueryService 执行为通过IServiceProvider的实现中显示的服务的一个工厂。 (继承自 ServiceProvider。)
显式接口实现私有方法 IObjectWithSite.SetSite 提供网站的 IUnknown 指向特定对象。 (继承自 ServiceProviderWithSite。)

页首

备注

DataConnectionSupport 选件类表示数据提供程序实现支持数据连接。DDEX体系结构通过调用提供程序特定 DataConnectionSupport 实现 DataConnection 选件类。

属性和方法在此选件类提供允许数据提供程序与数据源通信的基本功能,是作为开始和密切关系和检索连接状态这样的任务。数据提供程序可以通过重写 GetServiceImpl 方法还显示专用服务。这些连接相关的服务总结了后面:

此选件类实现 IObjectWithSite 接口,允许DDEX放置数据提供程序的 DataConnection 对象的 DataConnectionSupport 实现调用它。这使实现上下文,以及使用方法进行检索 Visual Studio 服务。

任何派生类应执行各种抽象属性和方法支持它们的连接。派生类还应重写受保护的 GetServiceImpl方法提供其连接服务。当状态更改或接收消息的事件发生,派生类应,如有可能,调用受保护的 RaiseStateChangedRaiseMessageReceived 方法,然后基类传递到网站的 DataConnection 对象。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Data 命名空间

ServiceProviderWithSite

IDisposable