Aracılığıyla paylaş


IVsHierarchyItemManager Arabirim

Tanım

Önemli

Bu API, CLS uyumlu değildir.

tarafından kullanılan IVsUIHierarchyWindow veri modeline (Çözüm Gezgini gibi) erişir.

public interface class IVsHierarchyItemManager
public interface class IVsHierarchyItemManager
__interface IVsHierarchyItemManager
[System.CLSCompliant(false)]
public interface IVsHierarchyItemManager
public interface IVsHierarchyItemManager
[<System.CLSCompliant(false)>]
type IVsHierarchyItemManager = interface
type IVsHierarchyItemManager = interface
Public Interface IVsHierarchyItemManager
Öznitelikler

Açıklamalar

Bu arabirim, bir MEF bileşeni tarafından içeri aktarılabilir bir Managed Extensibility Framework (MEF) hizmetidir. IVsHierarchy bir ve bir itemid değeri (hiyerarşideki öğelerden birinin "anahtarını" temsil eden bir UINT) IVsHierarchyItemManager verüldüğünde, bu öğeyi temsil eden bir IVsHierarchyItem veya IVsHierarchyItemIdentity döndürebilir.

Özellikler

IsChangingItems

IVsHierarchy'den öğe ekleme veya kaldırma işlemlerinin şu anda işlenip işlenmediğini alır. Bu özellik, aşağıdaki olaylardan birinde yapılan değişiklikler işlendiğinde doğru olacaktır:

IVsHierarchyEvents.OnItemAdded IVsHierarchyEvents.OnItemDeleted IVsHierarchyEvents.OnItemsAppended IVsHierarchyEvents.OnInvalidateItems.

Yöntemler

GetHierarchyItem(IVsHierarchy, UInt32)

Belirtilen hiyerarşiye ve öğe tanımlayıcısına karşılık gelen bir IVsHierarchyItem alır veya oluşturur.

TryGetHierarchyItem(IVsHierarchy, UInt32, IVsHierarchyItem)

Önceden oluşturulmuşsa, belirtilen hiyerarşiyi ve öğe tanımlayıcısını temsil eden önbelleğe alınmış IVsHierarchyItem bir öğe alır.

TryGetHierarchyItemIdentity(IVsHierarchy, UInt32, IVsHierarchyItemIdentity)

Önceden oluşturulmuşsa, belirtilen hiyerarşiyi ve öğe tanımlayıcısını temsil eden önbelleğe alınmış IVsHierarchyItemIdentity bir öğe alır.

Ekinlikler

AfterInvalidateItems

Bir öğe için bildirim OnInvalidateItems(UInt32) gerçekleştikten sonra tetiklenen olay.

OnItemAdded

Bir öğe için bildirim OnItemAdded(UInt32, UInt32, UInt32) gerçekleştikten sonra tetiklenen olay.

Şunlara uygulanır