提供使您能够直接与数据源的连接一起使用的属性和方法。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
命名空间: Microsoft.VisualStudio.Data.Framework
程序集: Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)
语法
声明
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
DataConnectionSupport 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataConnectionSupport | 初始化 DataConnectionSupport 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
ConnectionString | 获取或设置所需的信息的字符串表示形式生成指定的数据源将连接。 |
![]() |
ConnectionTimeout | 获取或设置要等待的时间量,在建立连接时在终止在尝试和生成超时错误之前。 |
![]() |
ParentProvider | 获取父服务提供程序的当前实例。 (继承自 ServiceProvider。) |
![]() |
ProviderObject | 获取基础数据提供程序,以支持当前数据连接。 |
![]() |
ServiceProvider | 获取全局 Visual Studio 服务提供程序。 |
![]() |
Site | 获取或设置该站点。 (继承自 DataSiteableServiceProvider<T>。) |
![]() |
State | 获取数据连接的状态。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
MessageReceived | 当消息从数据源,接收发生。 |
![]() |
SiteChanged | 当站点已更改,发生。 (继承自 DataSiteableServiceProvider<T>。) |
![]() |
StateChanged | 数据连接的状态更改时,发生。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IServiceProvider.QueryService | 执行为通过 IServiceProvider的实现中显示的服务的一个工厂。 (继承自 ServiceProvider。) |
页首
备注
DataConnectionSupport 选件类表示数据提供程序实现支持数据连接。
此选件类的属性和方法提供允许数据提供程序与数据源通信的基本功能,是作为开始和密切关系和检索连接状态这样的任务。数据提供程序可以通过重写 CreateService 方法还显示专用服务。当前连接相关的服务可总结了:
IVsDataObjectSupport:提供描述数据对象的类型数据源和事件支持的他们才能执行的检索XML提供方法。
IVsDataObjectIdentifierResolver:为解决数据对象标识符提供方法。
IVsDataObjectIdentifierConverter:对转换的方法在字符串和数据对象标识符的数组表示之间。
IVsDataObjectMemberComparer:用于比较数据对象标识符部件和属性值的方法。
IVsDataCommand:可以派生并执行命令的各种类型。
IVsDataAsyncCommand:执行数据的操作顺序以异步方式。
IVsDataTransaction:可以开始,使和回滚事务。
IVsDataSourceVersionComparer:用于比较两个数据源的特定版本字符串提供方法。
IVsDataSourceInformation:提供一组定义完善的名称/值对描述了数据源。
IVsDataMappedObjectConverter:提供数据源特定元数据的自定义的制图员启用到已知的概念适用于一个常规设计器使用。
IVsDataObjectSelector:获取有关的数据对象的操作源特定元数据定义在数据对象支持XML文件。
IDSRefBuilder:可以创建数据源引用标识一个或多个数据对象的(DSRef)对象。
此选件类实现 IVsDataSiteableObject<T> 接口,允许DDEX放置数据提供程序的 IVsDataConnection 对象的 DataConnectionSupport 实现调用它。这使实现提供上下文,和方法提供用于检索 Visual Studio 服务。
对继承者的说明
任何派生类应执行各种抽象属性和方法支持它们的连接。派生类还应重写受保护的 CreateService 方法提供其连接服务的实现。当状态更改或接收消息的事件发生时,派生类,应,如果可能,调用受保护的 OnStateChanged 和 OnMessageReceived 方法。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。