IVsDataConnection 接口

表示数据连接的接口。

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

语法

声明
Public Interface IVsDataConnection _
    Inherits IVsDataConnectionEvents, IServiceProvider, IDisposable
public interface IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
public interface class IVsDataConnection : IVsDataConnectionEvents, 
    IServiceProvider, IDisposable
type IVsDataConnection =  
    interface
        interface IVsDataConnectionEvents
        interface IServiceProvider
        interface IDisposable
    end
public interface IVsDataConnection extends IVsDataConnectionEvents, IServiceProvider, IDisposable

IVsDataConnection 类型公开以下成员。

属性

  名称 说明
公共属性 ConnectionTimeout 获取或设置时才会停止在尝试和生成超时错误之前建立连接。
公共属性 CurrentThreadHasLock 获取指示当前线程是否的值但数据连接对象的锁定。
公共属性 DisplayConnectionString 获取敏感信息,如果有,为了安全起见显示格式的连接字符串。
公共属性 EncryptedConnectionString 获取连接字符串的一个加密的版本。
公共属性 IsLocked 获取一个指示当前数据连接是否的值锁定。
公共属性 IsNonLocking 获取一个数据连接是否的值支持自动锁定。
公共属性 Provider 获取数据提供程序的GUID。
公共属性 SafeConnectionString 获取连接字符串,不包括敏感信息。
公共属性 Source 获取数据源的GUID当前数据连接,则为;如果有的话)。
公共属性 State 获取数据连接的当前状态。

页首

方法

  名称 说明
公共方法 Clone() 创建当前数据连接的副本。
公共方法 Clone(Boolean) 创建当前数据连接的副本。
公共方法 Close 关闭当前数据连接。
公共方法 Dispose 执行与释放或重置非托管资源相关的应用程序定义的任务。 (继承自 IDisposable。)
公共方法 EnsureConnected 确定当前数据连接是否已连接,因此,如果没有,打开它。
公共方法 EquivalentTo 指示提供的数据连接信息,如由提供程序GUID和连接字符串,是否与数据连接的当前实例等效。
公共方法 GetLockedProviderObject() 检索支持当前数据连接的基础锁定的数据提供程序。
公共方法 GetLockedProviderObject(Int32) 在锁定当前数据连接后检索基础数据提供程序。
公共方法 GetService 获取指定类型的服务对象。 (继承自 IServiceProvider。)
公共方法 Lock() 锁定当前数据连接。
公共方法 Lock(Int32) 锁定当前数据连接。
公共方法 Open 打开当前数据连接。
公共方法 ReleaseExclusiveAccessProxy 释放现有的独占访问代理。
公共方法 Unlock 打开当前数据连接。
公共方法 UnlockProviderObject 打开当前数据连接的基础提供程序对象。

页首

事件

  名称 说明
公共事件 MessageReceived 当消息从数据源,接收发生。 (继承自 IVsDataConnectionEvents。)
公共事件 StateChanged 更改,发生数据连接的状态。 (继承自 IVsDataConnectionEvents。)

页首

备注

此接口实现为内置DDEX服务。

请参见

参考

Microsoft.VisualStudio.Data.Services 命名空间