AdoDotNetProviderObjectFactory 類別
做為基礎技術是 ADO.NET的 DDEX 提供者所提供 DataProviderObjectFactory 類別的實作。
繼承階層架構
Object
Microsoft.VisualStudio.Data.ObjectWithSite
Microsoft.VisualStudio.Data.DataProviderObjectFactory
Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory
命名空間: Microsoft.VisualStudio.Data.AdoDotNet
組件: Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)
語法
'宣告
Public Class AdoDotNetProviderObjectFactory _
Inherits DataProviderObjectFactory
public class AdoDotNetProviderObjectFactory : DataProviderObjectFactory
public ref class AdoDotNetProviderObjectFactory : public DataProviderObjectFactory
type AdoDotNetProviderObjectFactory =
class
inherit DataProviderObjectFactory
end
public class AdoDotNetProviderObjectFactory extends DataProviderObjectFactory
AdoDotNetProviderObjectFactory 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
![]() |
AdoDotNetProviderObjectFactory | 類別建構函式。具現化 AdoDotNetProviderObjectFactory 類別的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
![]() |
DataProvider | 擷取這個類別會建立物件的 DDEX 提供者。 (繼承自 DataProviderObjectFactory)。 |
![]() |
Site | 擷取或設定物件站台。 (繼承自 ObjectWithSite)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
CreateObject | 支援 DataConnectionProperties 和 DataConnectionSupport 類型的建立。 (覆寫 DataProviderObjectFactory.CreateObject(Type)。) |
![]() |
Equals | 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。 |
![]() |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetAssembly | 尋找組件 (Assembly) 指定組件資料。 (繼承自 DataProviderObjectFactory)。 |
![]() |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 |
![]() |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 |
![]() |
GetType(String) | 擷取指定之型別定義的型別名稱。 (繼承自 DataProviderObjectFactory)。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 |
![]() |
OnSiteChanged | 引發 SiteChanged 事件。 (繼承自 ObjectWithSite)。 |
![]() |
ToString | 傳回代表目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
![]() |
SiteChanged | 引發事件,在變更 Site 屬性。 (繼承自 ObjectWithSite)。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | 擷取 IObjectWithSite.SetSite 使用方法設定的最後一個網站。在沒有已知的網站時,物件會傳回例外狀況。 (繼承自 ObjectWithSite)。 |
![]() ![]() |
IObjectWithSite.SetSite | 提供網站的指標的站台物件。 (繼承自 ObjectWithSite)。 |
回頁首
備註
ADO.NET 已經提供一些功能需要的支援 DDEX 提供者,因此,這個類別會自動為類別所提供的某些預設實作未覆寫,則由提供者。
下列類別會自動實作:
DataConnectionProperties: ADO.NET 具有內建的連接屬性的一般機制。 AdoDotNetConnectionProperties 類別為 ADO.NET 提供者 (Provider) 提供基底實作。
DataConnectionSupport:所有 ADO.NET 提供者必須實作足夠的連接支援實作這個類別。 AdoDotNetConnectionSupport 類別為 ADO.NET 提供者 (Provider) 提供基底實作。
直接使用這個 Factory 物件,那您可以建立的這些基底類別之外,下列類別也會實作:
DataObjectEnumerator: ADO.NET 有列舉型別的資料物件的通用機制。 提供使用 GetSchema API,這兩個實作就是一個提供「根」資訊的和類別的列舉資料集合。
DataSourceInformation: ADO.NET 具有所提供之資料來源資訊的通用機制。 基底類別可以,然而,並不一定會提供完整的資訊。
DataCommand: ADO.NET 已經有執行順序的通用機制。
DataParameter: ADO.NET 具有一個通用機制使用參數;不過,它是有些限制,因為它不知道回復結束特定參數的型別。
DataTransaction: ADO.NET 有開頭和結尾的交易的通用機制。
DataReader:所有 ADO.NET 提供者會公開資料的各種方式。 使用 ADO.NETIDataReader 介面, AdoDotNetDataReader 類別的完整實作。 使用 ADO.NETDataTable 物件, AdoDotNetDataTableReader 類別提供這個介面的完整實作。 如果需要更多實作可能會增加。
DataObjectConceptMapper: ADO.NET 公開這個類別會使用實作資料型別對應至 DDEX 辨識的各種資料型別屬性概念的一組泛用資料型別。
DataObjectIdentifierConverter: ADO.NET 公開可用來產生這個類別的合理的基底實作的相關資訊。 在所有案例中可能無法正常運作。
DataObjectItemComparer: ADO.NET 公開可用來產生這個類別的簡單實作的相關資訊。 它是基本情節才會運作。
這個類別會有將登錄指定的 ProviderInvariantName 屬性由呼叫類別的 DDEX 提供者哪些 ADO.NET 提供者的非變異名稱為。 這會傳送至特定物件保證 ADO.NET 正確的物件實作建立。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。