DSRefBuilder 類別
可讓您建立可識別一或多個資料物件的資料來源參考 (DSRef) 物件。
繼承階層架構
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DSRefBuilder
命名空間: Microsoft.VisualStudio.Data.Framework
組件: Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)
語法
'宣告
Public Class DSRefBuilder _
Inherits DataSiteableObject(Of IVsDataConnection) _
Implements IDSRefBuilder, IVsDataSupportObject(Of IDSRefBuilder)
public class DSRefBuilder : DataSiteableObject<IVsDataConnection>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
public ref class DSRefBuilder : public DataSiteableObject<IVsDataConnection^>,
IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder^>
type DSRefBuilder =
class
inherit DataSiteableObject<IVsDataConnection>
interface IDSRefBuilder
interface IVsDataSupportObject<IDSRefBuilder>
end
public class DSRefBuilder extends DataSiteableObject<IVsDataConnection> implements IDSRefBuilder, IVsDataSupportObject<IDSRefBuilder>
DSRefBuilder 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
![]() |
DSRefBuilder() | 初始化 DSRefBuilder 類別的新執行個體。 |
![]() |
DSRefBuilder(IVsDataConnection) | DSRefBuilder 初始化類別的新執行個體資料連接的。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
![]() |
Site | 取得或設定物件的網站。 (繼承自 DataSiteableObject<T>)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
AppendToDSRef(Object, String, array<Object[]) | 如需附加資訊至具有指定型別和識別項的訊息至指定的現有 DSRef 物件。 |
![]() |
AppendToDSRef(Object, String, array<Object[], array<Object[]) | 如需附加資訊至具有指定型別和識別項的訊息至指定的現有 DSRef 物件。 |
![]() |
Equals | 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。 |
![]() |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 |
![]() |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 |
![]() |
OnSiteChanged | 引發 SiteChanged 事件。 (繼承自 DataSiteableObject<T>)。 |
![]() |
ToString | 傳回代表目前物件的字串。 (繼承自 Object)。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
![]() |
SiteChanged | 在 Site 屬性變更時發生。 (繼承自 DataSiteableObject<T>)。 |
回頁首
明確介面實作
名稱 | 描述 | |
---|---|---|
![]() ![]() |
IVsDataSupportObject<IDSRefBuilder>.Invoke | 叫用方法名稱指定的方法並將其傳遞給指定的引數。 |
回頁首
備註
資料提供者的資料物件支援 XML 檔案中提供的 IDSRefBuilder 介面會使用這個資訊的特定實作額外資訊加入至現有的 DSRef 物件啟用拖放作業。
當指定的這個實作的 IDSRefBuilder 服務,資料提供者應附加至特定參數指出應建立哪些節點,以及哪一個識別項不同地區的應該用來做為值的節點。 最上層參數識別直接在根 DSRef 節點下的節點。 子參數格式在指定最上層下方的參數如下所示:
參數 1:節點的名稱。
參數 2:節點的擁有人。
參數 3:節點型別 (資料表、欄位、觸發程序、ViewTrigger、ViewIndex、StoredProcedure、檢視、同義資料表 (Synonym)、函式、索引或 UserDefinedType)。
參數 4:節點的擴充型別,做為 GUID。
參數 5:當子參數指定的自訂屬性的集合,這個值是自訂屬性和內嵌參數的 GUID 包含值。
參數 6:當子參數指定的子節點的集合。
在這個類別無法完全適用於您的資料提供者的服務需求時,您可以從它繼承和指定您的類別,不過,在許多情況下就不是必要的。
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。