Aracılığıyla paylaş


IVsHierarchyItem Arabirim

Tanım

Ö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.

Şunlara uygulanır