IVsHierarchyItem Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Contient des informations sur les propriétés d'instance pour un élément unique dans une 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
- Attributs
- Implémente
Remarques
a IVsHierarchyItem
un associé IVsHierarchyItemIdentity qui définit l’identificateur /item ou IVsHierarchy
la IVsHierarchypaire d’identificateur /item qui représente l’élément. Cette interface vous permet également d’obtenir des propriétés telles que du texte pour les éléments et d’énumérer ses éléments enfants et parents.
Un seul élément dans le Explorateur de solutions (par exemple, un nœud de projet C#) peut être composé de deux implémentations différentes IVsHierarchy
avec deux identificateurs d’élément différents. Par exemple, la « solution » est une IVsHierarchy
« arborescence » des éléments de la solution, mais la solution ne IVsHierarchy
connaît pas le contenu des projets. Un projet C# spécifique dans la solution est également un autre IVsHierarchy
projet . Le nœud représentant le projet lui-même peut être le nœud #50 dans pour IVsHierarchy
la solution et le nœud VSITEMID_ROOT dans le IVsHierarchy
pour le projet.
IVsHierarchyItemIdentity et IVsHierarchyItem
lier ces deux identificateurs d’élément différents IVsHierarchy
en un seul concept.
Propriétés
AreChildrenRealized |
Indique si les éléments enfants de l'IVsHierarchyItem ont déjà été énumérés. |
CanonicalName |
Obtient le nom canonique de l'élément, correspondant à GetCanonicalName(UInt32, String). |
Children |
Obtient les éléments enfants de cet IVsHierarchyItem. |
HierarchyIdentity |
Obtient l'identité qui représente cet élément. |
IsBold |
Obtient ou définit une valeur indiquant si cet élément est restitué en gras dans une IVsUIHierarchyWindow. |
IsCut |
Obtient ou définit une valeur indiquant si cet élément est restitué en tant qu'élément de coupe dans une IVsUIHierarchyWindow. |
IsDisposed |
Détermine si l'élément est supprimé. Les modifications apportées à cette propriété sont signalées via INotifyPropertyChanged.PropertyChanged, ce qui permet aux consommateurs d’utiliser facilement des écouteurs d’événements faibles via PropertyChangedEventManager. (Hérité de ISupportDisposalNotification) |
Parent |
Obtient l'IVsHierarchyItem parent de cet élément. |
Text |
Obtient la légende de texte pour l'élément dans la IVsUIHierarchyWindow, correspondant à la propriété VSHPROPID_Caption de GetProperty(UInt32, Int32, Object). |