Bagikan melalui


IVsHierarchyItem Antarmuka

Definisi

Penting

API ini bukan kompatibel CLS.

Berisi informasi properti instans untuk satu item dalam 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
Atribut
Penerapan

Keterangan

IVsHierarchyItem memiliki yang terkait IVsHierarchyItemIdentity yang menentukan IVsHierarchypasangan pengidentifikasi /item atau IVsHierarchypengidentifikasi /item yang mewakili item. Antarmuka ini juga memungkinkan Anda mendapatkan properti seperti teks untuk item dan menghitung item turunan dan induknya.

Satu item dalam Penjelajah Solusi (misalnya, node proyek C#) sebenarnya dapat terdiri dari dua implementasi yang berbeda IVsHierarchy dengan dua pengidentifikasi item yang berbeda. Sebagai contoh tertentu, "solusi" adalah IVsHierarchy mewakili "pohon" item dalam solusi, tetapi solusinya IVsHierarchy tidak tahu tentang konten proyek. Proyek C# tertentu dalam solusi juga merupakan proyek terpisah IVsHierarchy. Simpul yang mewakili proyek itu sendiri mungkin node #50 dalam IVsHierarchy untuk solusi, dan simpul VSITEMID_ROOT dalam IVsHierarchy untuk proyek. IVsHierarchyItemIdentity dan IVsHierarchyItem mengikat dua pengidentifikasi item dan yang berbeda IVsHierarchy ini ke dalam satu konsep.

Properti

AreChildrenRealized

Menunjukkan apakah item anak dari telah IVsHierarchyItem dijumlahkan.

CanonicalName

Mendapatkan nama kanonis item, sesuai GetCanonicalName(UInt32, String)dengan .

Children

Mendapatkan item anak dari ini IVsHierarchyItem.

HierarchyIdentity

Mendapatkan identitas yang mewakili item ini.

IsBold

Mendapatkan atau mengatur apakah item ini harus dirender tebal dalam .IVsUIHierarchyWindow

IsCut

Mendapatkan atau mengatur apakah item ini harus dirender sebagai item potong dalam IVsUIHierarchyWindow.

IsDisposed

Menentukan apakah item dibuang. Perubahan pada properti ini diberi tahu melalui INotifyPropertyChanged.PropertyChanged, yang memungkinkan konsumen untuk dengan mudah menggunakan pendengar peristiwa yang lemah melalui PropertyChangedEventManager.

(Diperoleh dari ISupportDisposalNotification)
Parent

Mendapatkan induk IVsHierarchyItem untuk item ini.

Text

Mendapatkan teks caption untuk item di IVsUIHierarchyWindow, yang VSHPROPID_Caption sesuai dengan properti dari GetProperty(UInt32, Int32, Object).

Berlaku untuk