IVsDataConnection 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示數據連接。
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) |