支持到数据源的连接。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.DataConnection
命名空间: Microsoft.VisualStudio.Data
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
Public MustInherit Class DataConnection _
Inherits ServiceProvider _
Implements ICloneable, IDisposable
public abstract class DataConnection : ServiceProvider,
ICloneable, IDisposable
public ref class DataConnection abstract : public ServiceProvider,
ICloneable, IDisposable
[<AbstractClass>]
type DataConnection =
class
inherit ServiceProvider
interface ICloneable
interface IDisposable
end
public abstract class DataConnection extends ServiceProvider implements ICloneable, IDisposable
DataConnection 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataConnection | 选件类构造函数。实例化 DataConnection 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
AsyncCommand | 检索能执行命令的异步派生并执行在数据源中的对象。 |
![]() |
Command | 检索能执行命令的派生并执行在数据源中的对象。 |
![]() |
ConnectionSupport | 检索连接支持对象用于支持当前数据连接实例的基础数据提供程序。 |
![]() |
ConnectionTimeout | 在命令打开连接时之前检索或设置时,秒。 |
![]() |
DisplayConnectionString | 以DDEX提供程序特定字符串的格式,检索或设置未加密的连接信息。 |
![]() |
EncryptedConnectionString | 以DPAPI加密的,提供程序特定字符串的格式,检索或设置已加密的连接信息。 |
![]() |
IsLockedForExclusiveAccess | 检索指示当前连接是否的布尔值由独占访问的客户端锁。 |
![]() |
ObjectChangeEvents | 检索提供引发的设置事件的对象,在数据源的数据对象添加,已更改或取消时。 |
![]() |
ObjectIdentifierConverter | 检索能转换格式的字符串的数据对象标识符为非格式化部件反之亦然的对象。 |
![]() |
ObjectIdentifierResolver | 检索可通过展开和收缩解决数据对象标识符的对象。 |
![]() |
ObjectItemComparer | 检索可能比较标识符部件和属性在数据对象中。 |
![]() |
ObjectSupport | 检索提供定义各种DDEX数据对象类型的XML流支持由当前数据连接的对象。 |
![]() |
Provider | 检索DDEX提供程序的唯一标识符当前数据连接的。 |
![]() |
ProviderObjectIsLocked | 检索指示基础DDEX提供程序对象是否的布尔值锁定的、供客户端使用。 |
![]() |
ServiceTypes | 检索服务类型列出的转换非托管 QueryService 方法调用,服务GUID指定,到托管 IServiceProvider.GetService 方法调用,托管类型指定。 (继承自 ServiceProvider。) |
![]() |
Source | 检索数据源的全局唯一标识符(GUID)当前数据连接,则为;如果有的话)。 |
![]() |
SourceInformation | 检索提供了一组已知的名称/值对描述数据源的属性的对象。 |
![]() |
SourceVersionComparer | 检索允许您比较数据源特定版本号的对象。 |
![]() |
State | 检索此数据连接的当前状态。 |
![]() |
Transaction | 检索启用事务的对象;即允许您开始,使和在数据源中回滚事务。 |
![]() |
ViewSupport | 检索提供定义不同的数据视图的XML流支持由当前数据连接的对象。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Clone | 创建此数据连接克隆的实例,保留连接属性和状态和原始相同的。 |
![]() |
Close | 关闭当前数据连接。 |
![]() |
Dispose() | 处理当前数据连接及其所有相关资源。 |
![]() |
Dispose(Boolean) | 支持DDEX基础结构并且不应在代码中直接使用。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
EquivalentTo | 检索指示有关当前连接的信息是否的布尔值等效,在设计时意义,与指定的连接信息。 |
![]() |
Finalize | 完成连接。 (重写 Object.Finalize()。) |
![]() |
GetExclusiveAccessProxy | 检索允许调用方到数据连接的独占访问的代理实例。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetLockedProviderObject() | 如果有,则检索基础数据提供程序对象支持当前数据连接。 |
![]() |
GetLockedProviderObject(Int32) | 如果有,则检索基础数据提供程序对象支持当前数据连接。 |
![]() |
GetService(Guid) | 检索使用已指定的服务GUID的服务。 (继承自 ServiceProvider。) |
![]() |
GetService(Type) | 检索具有指定类型的服务。 (继承自 ServiceProvider。) |
![]() |
GetServiceImpl(Guid) | 为检索服务提供该实现以特定GUID。 (继承自 ServiceProvider。) |
![]() |
GetServiceImpl(Type) | 提供用于检索特定类型的服务提供实现。 (继承自 ServiceProvider。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnMessageReceived | MessageReceived 事件的处理程序。 |
![]() |
OnStateChanged | StateChanged 事件的处理程序。 |
![]() |
Open | 打开此数据连接。 |
![]() |
ReleaseExclusiveAccessProxy | 释放现有的独占访问代理,根据提供与对 GetExclusiveAccessProxy 方法。 |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
![]() |
UnlockProviderObject | 打开用于 GetLockedProviderObject方法,将调用被锁定的一DDEX提供程序对象。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
MessageReceived | 引发的事件,当消息从数据源收到。 |
![]() |
StateChanged | 引发的事件,当数据连接状态已更改。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
ICloneable.Clone | 创建是当前实例的副本的新连接对象实例。 |
![]() ![]() |
IServiceProvider.QueryService | 执行为通过IServiceProvider的实现中显示的服务的一个工厂。 (继承自 ServiceProvider。) |
页首
备注
此选件类提供基本通信数据源,支持诸如开始和密切关系。它还提供对设置该服务公开更具体的功能数据源。
DDEX提供此选件类的单个实现;数据提供程序不应提供这些 DataConnection 选件类的实现。相反,DDEX提供程序应实现 DataConnectionSupport选件类,由 DataConnection 实例之后换行。
此方法的优点是它允许DDEX提供主要功能。客户端和数据提供程序:锁定连接,以便多个客户端可以共享同一连接,不再产生冲突。此体系结构,客户端不必担心会相互冲突,因此,数据提供程序不需要担心多线程的访问。
DataConnection 选件类实现锁的此级别通过将一个代理对象用作 DataConnectionSupport选件类实例,也可以通过提供代理对象为每个已知的DDEX服务可从连接。这些代理通过锁定连接实现每个方法和属性,然后调用数据提供程序的实现,然后打开连接。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。