共用方式為


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()

釋放現有的獨佔存取 Proxy。

Unlock()

解除鎖定目前的數據連線。

UnlockProviderObject()

解除鎖定目前數據連接的基礎提供者物件。

事件

MessageReceived

發生於從數據源接收訊息時。

(繼承來源 IVsDataConnectionEvents)
StateChanged

發生於數據連線的狀態變更時。

(繼承來源 IVsDataConnectionEvents)

適用於