IVsDataConnection 接口

定义

表示数据连接。

public interface class IVsDataConnection : IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents
public interface IVsDataConnection : IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents
type IVsDataConnection = interface
    interface IVsDataConnectionEvents
    interface IServiceProvider
    interface IDisposable
Public Interface IVsDataConnection
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents
实现

属性

ConnectionTimeout

获取或设置在终止尝试并生成超时错误之前要等待建立连接的时间量。

CurrentThreadHasLock

获取一个值,该值指示当前线程是否对数据连接对象具有锁。

DisplayConnectionString

获取连接字符串,其中敏感信息(如果存在)的格式以确保安全显示。

EncryptedConnectionString

获取连接字符串的加密版本。

IsLocked

获取一个值,该值指示当前数据连接是否已锁定。

IsNonLocking

获取一个值,该值指示数据连接是否支持自动锁定。

Provider

获取数据提供程序的 GUID。

SafeConnectionString

获取连接字符串,不包括敏感信息。

Source

获取当前数据连接的数据源的 GUID(如果有)。

State

获取数据连接的当前状态。

方法

Clone()

创建当前数据连接的副本。

Clone(Boolean)

创建当前数据连接的副本。

Close()

关闭当前数据连接。

EnsureConnected()

确定当前数据连接是否已连接,如果未连接,则将其打开。

EquivalentTo(Guid, String, Boolean)

指示给定的数据连接信息(由提供程序 GUID 和连接字符串表示)是否等效于数据连接的当前实例。

GetLockedProviderObject()

检索支持当前数据连接的基础锁定数据提供程序。

GetLockedProviderObject(Int32)

锁定当前数据连接后检索基础数据提供程序。

Lock()

锁定当前数据连接。

Lock(Int32)

锁定当前数据连接。

Open()

打开当前数据连接。

ReleaseExclusiveAccessProxy()

释放现有的独占访问代理。

Unlock()

解锁当前数据连接。

UnlockProviderObject()

解锁当前数据连接的基础提供程序对象。

事件

MessageReceived

从数据源收到消息时发生。

(继承自 IVsDataConnectionEvents)
StateChanged

当数据连接的状态发生更改时发生。

(继承自 IVsDataConnectionEvents)

适用于