DataConnectionManager 類別
表示共用的一組資料會在需要時建立並由 Visual Studio處理的連接物件。
繼承階層架構
System.Object
Microsoft.VisualStudio.Data.DataConnectionManager
命名空間: Microsoft.VisualStudio.Data
組件: Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)
語法
'宣告
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection), _
IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>,
IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>,
IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =
class
interface ICollection<DataConnection>
interface IEnumerable<DataConnection>
interface IEnumerable
end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable
DataConnectionManager 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
DataConnectionManager | 類別建構函式。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
Count | 擷取資料連接數目的計數目前正在處理的。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
![]() |
CopyTo | 目前的一組重複使用陣列的 Managed 資料連接,開始於指定的陣列索引。 |
![]() |
CreateDataConnection | 初始化資料連接。不應由用戶端程式碼呼叫這個方法。 |
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetDataConnection(Guid, String, Boolean) | 擷取與指定的連接資訊相同資料連接。 |
![]() |
GetDataConnection(Guid, String, Boolean, Boolean) | 擷取與指定的連接資訊相同資料連接,並指出連接資訊是否已更新。 |
![]() |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
InvalidateDataConnection | 目前失效符合指定的連接資訊,但是,如果有任何的 Managed 資料連接。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
![]() ![]() |
ICollection<DataConnection>.Add | 將資料來源加入 DDEX 資料連接集合。 |
![]() ![]() |
ICollection<DataConnection>.Clear | 清除 DDEX 資料連接集合。 |
![]() ![]() |
ICollection<DataConnection>.Contains | 測試 DDEX 資料連接集合是否包含指定的連接。 |
![]() ![]() |
IEnumerable<DataConnection>.GetEnumerator | 擷取中逐一查看的 DDEX 資料連接集合列舉值。 |
![]() ![]() |
IEnumerable.GetEnumerator | 擷取集合中逐一查看的 IEnumerator 物件。 |
![]() ![]() |
ICollection<DataConnection>.IsReadOnly | 測試資料連接集合是否為唯讀。 |
![]() ![]() |
ICollection<DataConnection>.Remove | 從 DDEX 資料連接集合中移除資料連接。 |
回頁首
備註
由於 VSPackage 和 Visual Studio 結構提供模型的服務,請在物件周圍以方式傳遞,例如資料連接是一件困難的事,全域通常會使用。通常,應用程式建立與資料庫的唯一連接開始和結束然後使用它。在 Visual Studio 不同功能在其他 VSPackage 中實作時,使用 Visual Studio 服務,因此,唯一的方式連結功能是。
如果某個功能,例如伺服器總管,建立連接用於設計階段和其他功能,例如資料來源精靈或 DataSet 設計工具中,才能使用這個連接,所以需要有存取在伺服器總管中建立的連接。
只要用戶端有辦法識別連接,資料連接處理常式可讓您共用這些連接。這個識別資訊是 DDEX GUID 提供者和連接字串。
一般資料連接管理員情節實作拖放作業, Clipboard 物件建立 DDEX 提供者和連接字串資訊和接受置放的程式碼使用這項資訊搜尋相符的連線。
設計工具通常會預期在 DDEX 提供者和連接字串資訊周圍傳遞;然後,在需要進行設計階段用途時使用連接,它會呼叫資料連接管理員擷取所提供的連接資訊。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。