IVsHierarchyItem Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önemli
Bu API, CLS uyumlu değildir.
bir içindeki IVsUIHierarchyWindowtek bir öğe için örnek özellik bilgilerini içerir.
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
- Öznitelikler
- Uygulamalar
Açıklamalar
, IVsHierarchyItem öğeyi temsil eden /item tanımlayıcısını IVsHierarchyveya IVsHierarchy/item tanımlayıcı çiftini tanımlayan ilişkili IVsHierarchyItemIdentity bir öğeye sahiptir. Bu arabirim ayrıca öğeler için metin gibi özellikler elde etmenizi ve alt ve üst öğelerini listelemenizi sağlar.
Çözüm Gezgini tek bir öğe (örneğin, bir C# proje düğümü) aslında iki farklı öğe tanımlayıcısı olan iki farklı IVsHierarchy uygulamadan oluşabilir. Belirli bir örnek olarak, "çözüm", çözümdeki öğelerin "ağacını" temsil eden bir IVsHierarchy çözümdür, ancak çözümün IVsHierarchy projelerin içeriği hakkında bilgisi yoktur. Çözümdeki belirli bir C# projesi de ayrı IVsHierarchybir projedir. Projenin kendisini temsil eden düğüm, çözüm için içinde düğüm #50 IVsHierarchy ve VSITEMID_ROOTIVsHierarchy proje düğümü olabilir.
IVsHierarchyItemIdentity ve IVsHierarchyItem bu iki farklı IVsHierarchy ve öğe tanımlayıcılarını tek bir kavram halinde birbirine bağlayın.
Özellikler
| AreChildrenRealized |
öğesinin IVsHierarchyItem alt öğelerinin zaten numaralandırılıp numaralandırılmadığını gösterir. |
| CanonicalName |
öğesine karşılık gelen GetCanonicalName(UInt32, String)öğenin kurallı adını alır. |
| Children |
Bu IVsHierarchyItemöğesinin alt öğelerini alır. |
| HierarchyIdentity |
Bu öğeyi temsil eden kimliği alır. |
| IsBold |
Bu öğenin içinde IVsUIHierarchyWindowkalın olarak işlenip işlenmeyeceğini alır veya ayarlar. |
| IsCut |
Bu öğenin bir IVsUIHierarchyWindowiçinde kesme öğesi olarak işlenip işlenmeyeceğini alır veya ayarlar. |
| IsDisposed |
Öğenin atılıp atılmadığını belirler. Bu özellikte yapılan değişiklikler, tüketicilerin PropertyChangedEventManager aracılığıyla zayıf olay dinleyicilerini kolayca kullanmasına olanak tanıyan INotifyPropertyChanged.PropertyChanged aracılığıyla bildirilir. (Devralındığı yer: ISupportDisposalNotification) |
| Parent |
Bu öğenin üst öğesini IVsHierarchyItem alır. |
| Text |
öğesindeki özelliğine GetProperty(UInt32, Int32, Object)karşılık gelen VSHPROPID_Caption öğenin IVsUIHierarchyWindowmetin başlık alır. |