IVsHierarchyItem 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 API 不符合 CLS 規範。
包含中 IVsUIHierarchyWindow單一項目的實例屬性資訊。
public interface class IVsHierarchyItem : Microsoft::VisualStudio::Shell::ISupportDisposalNotification, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::INotifyPropertyChanging
[System.CLSCompliant(false)]
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
public interface IVsHierarchyItem : Microsoft.VisualStudio.Shell.ISupportDisposalNotification, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[<System.CLSCompliant(false)>]
type IVsHierarchyItem = interface
interface ISupportDisposalNotification
interface INotifyPropertyChanged
interface INotifyPropertyChanging
type IVsHierarchyItem = interface
interface ISupportDisposalNotification
interface INotifyPropertyChanged
interface INotifyPropertyChanging
Public Interface IVsHierarchyItem
Implements INotifyPropertyChanged, INotifyPropertyChanging, ISupportDisposalNotification
- 屬性
- 實作
備註
IVsHierarchyItem
具有關聯的 IVsHierarchyItemIdentity ,定義IVsHierarchy代表專案的 /item 標識符或 IVsHierarchy
/item 標識符組。 此介面也可讓您取得專案文字之類的屬性,並列舉其子專案和父專案。
例如,方案總管 (中的單一專案,C# 項目節點) 實際上可以由具有兩個不同專案標識碼的不同IVsHierarchy
實作所組成。 作為特定範例,「方案」代表 IVsHierarchy
方案中專案的「樹狀結構」,但方案 IVsHierarchy
不知道項目的內容。 專案中的特定 C# 專案也是個別 IVsHierarchy
的 。 代表專案本身的節點可能是 方案中的 IVsHierarchy
節點 #50,而 VSITEMID_ROOT 項目的 節點則 IVsHierarchy
為 。
IVsHierarchyItemIdentity 並將 IVsHierarchyItem
這兩個不同的 IVsHierarchy
和專案標識符系結在一起,成為單一概念。
屬性
AreChildrenRealized |
指出的子專案 IVsHierarchyItem 是否已列舉。 |
CanonicalName |
取得項目標準名稱,對應至 GetCanonicalName(UInt32, String)。 |
Children |
取得這個 IVsHierarchyItem的子專案。 |
HierarchyIdentity |
取得表示這個項目的識別。 |
IsBold |
取得或設定此專案是否應該在 中 IVsUIHierarchyWindow以粗體呈現。 |
IsCut |
取得或設定這個專案是否應該轉譯為 中的 IVsUIHierarchyWindow剪下專案。 |
IsDisposed |
判斷專案是否已處置。 此屬性的變更會透過 INotifyPropertyChanged.PropertyChanged 收到通知,這可讓取用者透過 PropertyChangedEventManager 輕鬆地使用弱式事件接聽程式。 (繼承來源 ISupportDisposalNotification) |
Parent |
取得這個專案的父 IVsHierarchyItem 代。 |
Text |
取得 中IVsUIHierarchyWindow專案的文字 標題,對應至 VSHPROPID_Caption 的屬性。GetProperty(UInt32, Int32, Object) |