IVsHierarchyItem Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 IVsHierarchy
pengidentifikasi /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). |