共用方式為


AdoDotNetConnectionSupport 類別

使用適當的 ADO.NET 物件,提供 IVsDataConnectionSupport 介面的實作和 IVsDataCommandIVsDataAsyncCommandIVsDataTransaction 介面的間接實作。

繼承階層架構

Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

命名空間:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)

語法

'宣告
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport _
    Implements IVsDataSiteableObject(Of IVsDataProvider)
public class AdoDotNetConnectionSupport : DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider>
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider^>
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
        interface IVsDataSiteableObject<IVsDataProvider>
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport implements IVsDataSiteableObject<IVsDataProvider>

AdoDotNetConnectionSupport 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 AdoDotNetConnectionSupport 初始化 AdoDotNetConnectionSupport 類別的執行個體。

回頁首

屬性

  名稱 描述
受保護的屬性 Connection 取得目前連接的執行個體所使用的 DbConnection 物件。
公用屬性 ConnectionString 取得或設定資訊的字串表示需要建立指定資料來源的連接。 (覆寫 DataConnectionSupport.ConnectionString。)
公用屬性 ConnectionTimeout 以秒為單位取得或設定時間量,對,等待建立連接在終止嘗試並產生逾時錯誤之前。 (覆寫 DataConnectionSupport.ConnectionTimeout。)
受保護的屬性 CurrentCommand 取得目前連接的執行個體與目前的 DbCommand 物件。
受保護的屬性 CurrentTransaction 取得目前連接的執行個體與目前的 DbTransaction 物件。
受保護的屬性 InAsyncMode 取得指出連接是否處於可以非同步模式。
受保護的屬性 ParentProvider 取得父服務提供者的執行個體。 (繼承自 ServiceProvider)。
公用屬性 ProviderObject 取得指定之連接的基礎提供者物件。 (覆寫 DataConnectionSupport.ProviderObject。)
受保護的屬性 ServiceProvider 取得 Visual Studio 全域服務提供者。 (繼承自 DataConnectionSupport)。
公用屬性 Site 取得或設定站台。 (繼承自 DataSiteableServiceProvider<T>)。
公用屬性 State 取得資料連接的狀態。 (覆寫 DataConnectionSupport.State。)

回頁首

方法

  名稱 描述
公用方法 AddService(Type, ServiceCreatorCallback) 加入指定的服務至服務的內部集合。 (繼承自 ServiceProvider)。
公用方法 AddService(Type, Object) 加入指定的服務至服務的內部集合。 (繼承自 ServiceProvider)。
公用方法 AddService(Type, ServiceCreatorCallback, Boolean) 加入指定的服務至服務的內部集合或父服務容器。 (繼承自 ServiceProvider)。
公用方法 AddService(Type, Object, Boolean) 加入指定的服務至服務物件的集合或父服務容器。 (繼承自 ServiceProvider)。
受保護的方法 BeginTransactionCore 啟始交易。
公用方法 Close 關閉目前的資料連接。 (覆寫 DataConnectionSupport.Close()。)
受保護的方法 CommitTransactionCore 認可交易。
受保護的方法 CreateParameterCore 建立與 IVsDataProvider介面的新資料參數。
受保護的方法 CreateParameterFrom 使用指定的資料參數的複本,以建立 IVsDataProvider介面的新資料參數,。
受保護的方法 CreateService 建立根據指定的服務型別的服務物件。 (覆寫 DataConnectionSupport.CreateService(IServiceContainer, Type)。)
受保護的方法 DeriveParametersCore 取得可以針對指定的命令中指定的參數。
受保護的方法 DeriveParametersOn 取得參數的覆寫從特定命令。
受保護的方法 DeriveSchemaCore 從指定的命令取得傳回的結構描述,表示項目和區塊配置在特定資料讀取器。
公用方法 Dispose() 釋放資料連接所持有的所有資源。 (繼承自 DataConnectionSupport)。
受保護的方法 Dispose(Boolean) 釋放資料連接所持有的所有資源。 (覆寫 DataConnectionSupport.Dispose(Boolean)。)
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
受保護的方法 ExecuteCore 執行指定的命令,並選擇性地使用參數,並傳回結果做為 IVsDataReader 物件。
受保護的方法 ExecuteWithoutResultsCore 執行指定的命令,並選擇性地使用參數。不傳回任何查詢結果。
受保護的方法 Finalize 在終結時,釋放資料連接所持有的所有資源資料連接支援物件。 (繼承自 DataConnectionSupport)。
受保護的方法 GetCommand 從指定的命令字串的 DbCommand 物件。
受保護的方法靜態成員 GetCommandType 轉換 DataCommandType 的列舉值至它在 CommandType 列舉型別的對應值。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetService(Guid) 擷取具有一個項目所指定的服務 GUID 的服務。 (繼承自 ServiceProvider)。
公用方法 GetService(Type) 擷取指定之型別的服務。 (繼承自 ServiceProvider)。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 Initialize 使用指定的提供者,初始化指定的 ADO.NET 連接,。 (覆寫 DataConnectionSupport.Initialize(Object)。)
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
受保護的方法 OnMessageReceived 處理 MessageReceived 事件。 (繼承自 DataConnectionSupport)。
受保護的方法 OnSiteChanged 引發 SiteChanged 事件。 (繼承自 DataSiteableServiceProvider<T>)。
受保護的方法 OnStateChanged 處理 StateChanged 事件。 (繼承自 DataConnectionSupport)。
公用方法 Open 開啟指定的資料連接。 (覆寫 DataConnectionSupport.Open(Boolean)。)
受保護的方法 PrepareCore 準備資料來源中指定的順序執行;命令可以執行多次,以變更的參數。
公用方法 RemoveService(Type) 從內部服務集合移除指定的服務 (繼承自 ServiceProvider)。
公用方法 RemoveService(Type, Boolean) 移除指定的服務從內部服務集合或父服務容器。 (繼承自 ServiceProvider)。
受保護的方法 RollbackTransactionCore 復原或 void、交易和傳回新的流動交易層級。
受保護的方法靜態成員 SetParameters 將新參數加入至特定 DbCommand 命令會從指定的 IVsDataParameter 參數。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 MessageReceived 發生於訊息時,從資料來源接收。 (繼承自 DataConnectionSupport)。
公用事件 SiteChanged 就會發生這個網站已經變更。 (繼承自 DataSiteableServiceProvider<T>)。
公用事件 StateChanged 發生於,當資料連接的狀態已變更。 (繼承自 DataConnectionSupport)。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 IServiceProvider.QueryService 執行可藉由 IServiceProvider的實作公開服務的 Factory。 (繼承自 ServiceProvider)。
明確介面實作私用屬性 IVsDataSiteableObject<IVsDataProvider>.Site 取得目前連接的執行個體與目前的 IVsDataProvider 物件。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Data.Framework.AdoDotNet 命名空間