共用方式為


DataViewHierarchyAccessor 類別

表示與 IVsUIHierarchy 介面的資料檢視階層架構實作互動的一組屬性和方法。

繼承階層架構

Object
  Microsoft.VisualStudio.Data.DataViewHierarchyAccessor

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

語法

'宣告
Public Class DataViewHierarchyAccessor
public class DataViewHierarchyAccessor
public ref class DataViewHierarchyAccessor
type DataViewHierarchyAccessor =  class end
public class DataViewHierarchyAccessor

DataViewHierarchyAccessor 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 DataViewHierarchyAccessor 類別建構函式。DataViewHierarchyAccessor 初始化類別的新執行個體。 IVsUIHierarchy 物件執行個體的。

回頁首

屬性

  名稱 描述
公用屬性 Connection 擷取表示資料連接的 DataConnection 物件執行個體有關資料檢視階層架構。
公用屬性 Hierarchy 擷取表示目前階層檢視的 IVsUIHierarchy 物件執行個體。
公用屬性 SelectedDataView 擷取表示目前選取的資料檢視的字串。
公用屬性 ServiceProvider 擷取資料檢視階層架構所使用的 Visual Studio 全域服務提供者。

回頁首

方法

  名稱 描述
公用方法 ActivateDocumentIfOpen(String) 如果文件已開啟,則是以指定的 Moniker 的文件。
公用方法 ActivateDocumentIfOpen(String, Guid) 如果文件開啟時,會啟動與指定的 Moniker 和邏輯檢視的資料。
公用方法 CreateObjectNode 若要在資料檢視階層架構的新節點,不過,一個沒有內容和該放在階層架構樹狀目錄沒有放置。
公用方法 DropObjectNode 將物件從資料來源的物件從資料檢視階層架構的現有節點。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 ExecuteCommand(Int32, OleCommand) 執行 OLE 命令不搭配任何引數,直接在資料檢視階層架構。
公用方法 ExecuteCommand(Int32, OleCommand, Object) 執行資料檢視階層架構中的一個 OLE 命令的引數。
公用方法 ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) 執行 OLE 命令直接在資料檢視階層架構,以特定執行選項和引數。
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetChildSelectionTypes 當父節點展開顯示子節點的時,會擷取列舉型別物件型別的陣列。
公用方法 GetChildStaticNodeIds 擷取與指定的項目 ID 的子系靜態節點 ID 的陣列。
公用方法 GetCommandStatus(Int32, OleCommand) 擷取一個 OLE 命令的狀態。
公用方法 GetCommandStatus(Int32, OleCommand, OleCommandTextType) 擷取一個 OLE 命令的狀態與所要求的命令文字的特定型別。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetItemIdFromNodePath 推斷中節點的項目 ID 在資料檢視階層架構的給定路徑節點。
公用方法 GetNodeId 在資料檢視支援 XML 中指定擷取節點 ID 從項目 ID
公用方法 GetNodeName 擷取指定之節點的顯示名稱。
公用方法 GetNodePath 推斷從某個節點位置的節點路徑在資料檢視階層架構。
公用方法 GetObjectIdentifier 擷取物件的資料來源特定識別項與比對指定的項目 ID 的節點。
公用方法 GetObjectProperty 擷取資料物件關聯之的屬性符合指定的項目 ID 的節點。
公用方法 GetObjectType 擷取資料物件的型別與比對指定的項目 ID 的節點。
公用方法 GetProperty 擷取階層架構屬性。
公用方法 GetSelectedItems 擷取表示目前所選節點的整數陣列項目 ID 樹狀目錄的 。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 IsDocumentOpen(String) 擷取布林值與特定 Moniker 的文件是否為目前開啟。
公用方法 IsDocumentOpen(String, Guid) 擷取布林值與特定 Moniker 和邏輯檢視的資料是否為目前開啟。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
公用方法 SetNodePath 設定特定項目 ID 所識別的節點的節點路徑。
公用方法 SetProperty 設定所指定的層級屬性。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

備註

使用這個類別是由 Managed 程式碼讓溝通資料檢視階層架構物件更簡單。 使用這個類別是比直接交談與 IVsHierarchyIVsUIHierarchy 介面。

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Data 命名空間