Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Representa um determinado nível da árvore de hierarquia de interface do usuário.Ele também representa uma coleção de itens selecionados na árvore.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")> _
Public Interface UIHierarchyItems _
Inherits IEnumerable
[GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")]
public interface UIHierarchyItems : IEnumerable
[GuidAttribute(L"DB8406B0-A916-449C-A277-BB04028F4394")]
public interface class UIHierarchyItems : IEnumerable
[<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")>]
type UIHierarchyItems =
interface
interface IEnumerable
end
public interface UIHierarchyItems extends IEnumerable
O tipo UIHierarchyItems expõe os membros a seguir.
Propriedades
| Nome | Descrição | |
|---|---|---|
![]() |
Count | Obtém um valor que indica o número de objetos do UIHierarchyItems coleção. |
![]() |
DTE | Obtém o objeto de extensibilidade de nível superior. |
![]() |
Expanded | Define ou obtém se um nó na hierarquia é expandido. |
![]() |
Parent | Obtém o objeto pai imediato de um UIHierarchyItems coleção. |
Superior
Métodos
| Nome | Descrição | |
|---|---|---|
![]() |
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) |
![]() |
GetEnumerator() | Obtém uma enumeração de itens em uma coleção. |
![]() |
Item | Retorna um UIHierarchyItem de objetos em um UIHierarchyItems coleção. |
Superior
Comentários
Para formas alternativas de usar o UIHierarchyItems coleção de nós de acesso, consulte UIHierarchy objeto.
Exemplos
Sub UIHierarchyItemsExample()
' 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
Consulte também
Referência
Outros recursos
Como: manipular os modos de exibição de árvore, usando UIHierarchy
.gif)
.gif)