UIHierarchy.SelectUp (Método)
Selecciona el nodo inmediatamente superior al actualmente seleccionado con respecto al estado de expansión actual del árbol.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
Sub SelectUp ( _
How As vsUISelectionType, _
Count As Integer _
)
void SelectUp(
vsUISelectionType How,
int Count
)
void SelectUp(
[InAttribute] vsUISelectionType How,
[InAttribute] int Count
)
abstract SelectUp :
How:vsUISelectionType *
Count:int -> unit
function SelectUp(
How : vsUISelectionType,
Count : int
)
Parámetros
- How
Tipo: EnvDTE.vsUISelectionType
Obligatorio.Constante vsUISelectionType que indica cómo se realiza la selección.
- Count
Tipo: System.Int32
Obligatorio.Número de nodos que hay que seleccionar desde el nodo actual hacia arriba. Count también se utiliza para unir comandos mientras se graba.Es decir, si presiona MAYÚS + FLECHA ARRIBA cuatro veces, en lugar de emitir cuatro líneas de código, obtiene una línea con el valor 4 del parámetro Count.
Comentarios
SelectUp es útil para la grabación de macros MAYÚS-clic o para bajar o subir con las teclas de dirección.Es útil porque el comportamiento de SelectUp imita el comportamiento de las teclas de dirección y MAYÚS+DIRECCIÓN en una vista de árbol.
Ejemplos
Sub SelectUpExample()
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
Seguridad de .NET Framework
- 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.