UIHierarchyItem, interface
Représente un élément qui affiche des données d'arborescences hiérarchiques, telles que l'Explorateur de solutions, dans une fenêtre Outil standard de l'environnement de développement intégré (IDE, Integrated Development Environment)
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")> _
Public Interface UIHierarchyItem
[GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface UIHierarchyItem
[GuidAttribute(L"FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface class UIHierarchyItem
[<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
type UIHierarchyItem = interface end
public interface UIHierarchyItem
Le type UIHierarchyItem expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Collection | Obtient la collection contenant l'objet UIHierarchyItem qui prend en charge cette propriété. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
IsSelected | Obtient une valeur si un nœud est sélectionné. | |
Name | Obtient le nom de l'objet. | |
Object | Obtient un objet accessible par nom au moment de l'exécution. | |
UIHierarchyItems | Obtient une collection représentant les enfants de l'élément. |
Début
Méthodes
Nom | Description | |
---|---|---|
Select | Rend l'élément spécifié actif dans l'interface utilisateur. |
Début
Exemples
Sub UIHierarchyItemExample()
'Reference the UIHierarchy, UIHierarchyItem, and OutputWindow objects.
Dim UIH As UIHierarchy = _
DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
Dim samples As UIHierarchyItem = UIH.GetItem("Macros\Samples")
Dim OWPane As OutputWindowPane = GetOutputWindowPane("List Macros")
Dim file As UIHierarchyItem
OWPane.Clear()
For Each file In samples.UIHierarchyItems
OWPane.OutputString(file.Name & _
Microsoft.VisualBasic.Constants.vbCrLf)
Dim macro As UIHierarchyItem
For Each macro In file.UIHierarchyItems
OWPane.OutputString(" " & macro.Name & _
Microsoft.VisualBasic.Constants.vbCrLf)
Next
Next
End Sub
Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show _
As Boolean = True) As OutputWindowPane
Dim win As Window = _
DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
If show Then win.Visible = True
Dim ow As OutputWindow = win.Object
Dim owpane As OutputWindowPane
Try
owpane = ow.OutputWindowPanes.Item(Name)
Catch e As System.Exception
owpane = ow.OutputWindowPanes.Add(Name)
End Try
owpane.Activate()
Return owpane
End Function
Voir aussi
Référence
Autres ressources
Comment : manipuler des arborescences à l'aide de l'objet UIHierarchy