UIHierarchy.GetItem (Método)
Actualización: noviembre 2007
Obtiene el elemento designado por la ruta de acceso dada.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
Function GetItem ( _
Names As String _
) As UIHierarchyItem
Dim instance As UIHierarchy
Dim Names As String
Dim returnValue As UIHierarchyItem
returnValue = instance.GetItem(Names)
UIHierarchyItem GetItem(
string Names
)
UIHierarchyItem^ GetItem(
[InAttribute] String^ Names
)
function GetItem(
Names : String
) : UIHierarchyItem
Parámetros
Names
Tipo: System.StringNecesario. Los nombres ordenados desde la raíz hasta los subnodos siguientes. El último nombre de la matriz es el nodo devuelto como un objeto UIHierarchyItem.
Valor devuelto
Tipo: EnvDTE.UIHierarchyItem
Objeto UIHierarchyItem.
Comentarios
La ruta de acceso consta de los nombres de los nodos separados por barras diagonales inversas (\). Si dos barras de este tipo aparecen juntas, se analizan como si se tratara de una sola barra diagonal inversa que forma parte de un nombre de nodo y no como un separador.
Nota: |
---|
Para obtener detalles acerca de otra manera de obtener acceso a los nodos de UIHierarchy, vea el objeto UIHierarchy. |
Ejemplos
Sub GetItemExample()
Dim UIH As UIHierarchy = _
DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
Dim UIHItem As UIHierarchyItem = UIH.GetItem("Macros\Samples")
UIHItem.Select(vsUISelectionType.vsUISelectionTypeSetCaret)
If UIHItem.IsSelected = False Then
If UIH.UIHierarchyItems.Expanded = True Then
MsgBox("Node is expanded.")
Else
MsgBox("Node is not expanded.")
End If
End If
UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 2)
UIH.DoDefaultAction()
UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 1)
UIH.SelectUp(vsUISelectionType.vsUISelectionTypeExtend, 1)
End Sub
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.