IVsDataConnectionManager 介面
表示共用的一組資料會在需要時建立並由 Visual Studio處理的連接物件。
命名空間: Microsoft.VisualStudio.Data.Services
組件: Microsoft.VisualStudio.Data.Services (在 Microsoft.VisualStudio.Data.Services.dll 中)
語法
'宣告
<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")> _
Public Interface IVsDataConnectionManager
[GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface IVsDataConnectionManager
[GuidAttribute(L"42503C6C-3D54-4986-BC13-AE6855CE89B8")]
public interface class IVsDataConnectionManager
[<GuidAttribute("42503C6C-3D54-4986-BC13-AE6855CE89B8")>]
type IVsDataConnectionManager = interface end
public interface IVsDataConnectionManager
方法
名稱 | 描述 | |
---|---|---|
GetConnection(Guid, String, Boolean) | 擷取現有資料連接或建立符合所指定的提供者 GUID 和連接字串的新的資料連接。 | |
GetConnection(Guid, String, Boolean, Boolean) | 擷取現有資料連接或建立符合所指定的提供者 GUID 和連接字串的新的資料連接。此外,選擇性地更新傳回的連接的連接字串。 | |
InvalidateConnection(IVsDataConnection) | 如果存在,而且是弱式參考,移除指定的資料連接。 | |
InvalidateConnection(Guid, String, Boolean) | 如果存在,而且是弱式參考,移除指定的資料連接。 | |
IsManaging(IVsDataConnection) | 表示連接管理員是否為指定的資料連接。 | |
IsManaging(Guid, String, Boolean) | 表示連接管理員是否處理提供者、連接字串 (Connection String) 和加密的連接字串中指定的資料連接。 |
回頁首
備註
由於 VSPackage 和 Visual Studio 結構服務模型,因此很難傳遞物件,例如資料連接,全域通常會使用。 通常,應用程式建立與資料庫的唯一連接開始和結束然後使用它。 在 Visual Studio,不同的功能在其他 VSPackage 中實作時,使用 Visual Studio 服務,因此,唯一的方式連結功能是。
如果某個功能,例如伺服器總管,建立連接用於設計階段和其他功能,例如資料來源精靈或 DataSet 設計工具中,才能使用這個連接,後者的功能需要存取在伺服器總管中建立的連接。
只要用戶端有辦法識別連接,資料連接管理員可讓您共用這些連接。 這個識別資訊是 DDEX GUID 提供者和連接字串。
一般資料連接管理員情節實作拖放作業, Clipboard 物件建立 DDEX 提供者和連接字串資訊和接受置放的程式碼使用這項資訊搜尋相符的連線。
設計工具通常會預期傳遞 DDEX 提供者和連接字串資訊;然後,在 中,在需要進行設計階段用途時使用的連接,可以使用資訊,它會呼叫資料連接管理員擷取連接。
資料連接管理員是一個全域註冊的 Visual Studio 服務。