提供使您能够直接与数据源的连接一起使用的属性和方法。
继承层次结构
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 方法还显示专用服务。这些连接相关的服务总结了后面:
DataViewSupport:提供描述数据源特定数据检查在 Visual Studio 服务器资源管理器中显示的对象检索的XML提供方法。
DataObjectSupport:提供描述数据对象的类型数据源和事件支持的他们才能执行的检索XML提供方法。
DataObjectIdentifierResolver:为解决数据对象标识符提供方法。
DataObjectIdentifierConverter:对转换的方法在字符串和数据对象标识符的数组表示之间。
DataObjectItemComparer:用于比较数据对象标识符部件和属性值的方法。
DataCommand:可以派生并执行命令的各种类型。
DataAsyncCommand:执行数据的操作顺序以异步方式。
DataTransaction:可以开始,使和回滚事务。
DataSourceVersionComparer:用于比较两个数据源的特定版本字符串提供方法。
DataSourceInformation:提供一组定义完善的名称/值对描述了数据源。
此选件类实现 IObjectWithSite 接口,允许DDEX放置数据提供程序的 DataConnection 对象的 DataConnectionSupport 实现调用它。这使实现上下文,以及使用方法进行检索 Visual Studio 服务。
任何派生类应执行各种抽象属性和方法支持它们的连接。派生类还应重写受保护的 GetServiceImpl方法提供其连接服务。当状态更改或接收消息的事件发生,派生类应,如有可能,调用受保护的 RaiseStateChanged 和 RaiseMessageReceived 方法,然后基类传递到网站的 DataConnection 对象。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。