共用方式為


DataSourceSpecializer 類別

可讓您根據連接的資料來源是一種特殊 DDEX 提供者的行為。

繼承階層架構

Object
  Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer

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

語法

'宣告
Public MustInherit Class DataSourceSpecializer _
    Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =  
    class 
        interface IVsDataSourceSpecializer 
        interface IVsDataSiteableObject<IServiceProvider>
    end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>

DataSourceSpecializer 類型會公開下列成員。

建構函式

  名稱 描述
受保護的方法 DataSourceSpecializer 初始化 DataSourceSpecializer 類別的新執行個體。

回頁首

屬性

  名稱 描述
受保護的屬性 ServiceProvider 擷取服務提供者的目前執行個體當做 IServiceProvider 物件。

回頁首

方法

  名稱 描述
公用方法 CreateObject 建立指定之資料來源是專門用來指定型別的 DDEX 提供者實作的物件。
公用方法 DeriveSource 判斷提供者支援的資料來源是由指定的連接字串表示。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetAssembly 尋找組件 (在有提供組件資料和資料來源的 GUID。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 GetType(Guid, String) 擷取型別定義將型別名稱和資料來源的 GUID。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用屬性 IVsDataSiteableObject<IServiceProvider>.Site 取得服務提供者的目前執行個體當做 IServiceProvider 物件。

回頁首

備註

某些 DDEX 提供者有不同的行為,則在連接至不同的資料來源。 最兩端的範例是具有與 OLE DB 和 ODBC 的一般提供者,特定驅動程式或提供者定義其行為。 簡單的範例是 SQL Server 連接和 SQL Server 資料庫檔案的連接之間的差異。

雖然相同提供者用來連接至每個資料來源,設計階段經驗可能會不同。 DDEX 提供者可以實作這個類別會根據它的資料來源提供自訂提供者的行為模式。

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Data.Framework 命名空間

IVsDataProvider

IVsDataProviderManager