다음을 통해 공유


IVsHierarchyItem 인터페이스

정의

중요

이 API는 CLS 규격이 아닙니다.

의 단일 항목IVsUIHierarchyWindow에 대한 instance 속성 정보를 포함합니다.

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
특성
구현

설명

IVsHierarchyItem 에는 항목을 나타내는 /item 식별자 또는 IVsHierarchy/item 식별자 쌍을 정의하는 IVsHierarchy연결된 IVsHierarchyItemIdentity 가 있습니다. 이 인터페이스를 사용하면 항목의 텍스트와 같은 속성을 가져와 자식 및 부모 항목을 열거할 수도 있습니다.

솔루션 탐색기 단일 항목(예: C# 프로젝트 노드)은 실제로 두 개의 서로 다른 항목 식별자를 사용하여 두 개의 서로 다른 IVsHierarchy 구현으로 구성될 수 있습니다. 특정 예제에서 "솔루션"은 IVsHierarchy 솔루션에 있는 항목의 "트리"를 나타내는 이지만 솔루션은 IVsHierarchy 프로젝트의 내용에 대해 알지 못합니다. 솔루션의 특정 C# 프로젝트도 별도의 IVsHierarchy입니다. 프로젝트 자체를 나타내는 노드는 솔루션에 대한 의 IVsHierarchy 노드 #50이고 VSITEMID_ROOT 프로젝트의 노드일 IVsHierarchy 수 있습니다. IVsHierarchyItemIdentity 이러한 IVsHierarchyItem 두 가지 IVsHierarchy 및 항목 식별자를 단일 개념으로 바인딩합니다.

속성

AreChildrenRealized

IVsHierarchyItem 자식 항목이 이미 열거되었는지 여부를 나타냅니다.

CanonicalName

에 해당하는 GetCanonicalName(UInt32, String)항목의 정식 이름을 가져옵니다.

Children

IVsHierarchyItem의 자식 항목을 가져옵니다.

HierarchyIdentity

이 항목을 나타내는 ID를 가져옵니다.

IsBold

이 항목을 에서 IVsUIHierarchyWindow굵게 렌더링할지 여부를 가져오거나 설정합니다.

IsCut

이 항목을 에서 IVsUIHierarchyWindow잘라내기 항목으로 렌더링할지 여부를 가져오거나 설정합니다.

IsDisposed

항목이 삭제되었는지 여부를 확인합니다. 이 속성에 대한 변경 내용은 INotifyPropertyChanged.PropertyChanged를 통해 알림을 받으며, 이를 통해 소비자는 PropertyChangedEventManager를 통해 약한 이벤트 수신기를 쉽게 사용할 수 있습니다.

(다음에서 상속됨 ISupportDisposalNotification)
Parent

이 항목의 부모를 IVsHierarchyItem 가져옵니다.

Text

에서 속성GetProperty(UInt32, Int32, Object)에 해당하는 VSHPROPID_Caption 의 항목에 IVsUIHierarchyWindow대한 텍스트 캡션 가져옵니다.

적용 대상