UIHierarchy.SelectUp 메서드
트리의 현재 확장 상태와 관련하여 현재 선택된 노드 바로 위에 있는 노드를 선택합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
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
)
매개 변수
- How
형식: EnvDTE.vsUISelectionType
필수적 요소로서,선택 방법을 나타내는 vsUISelectionType 상수입니다.
- Count
형식: System.Int32
필수적 요소로서,현재 노드에서 위로 선택할 노드 수입니다.기록하는 동안 여러 명령을 결합할 때도 Count를 사용할 수 있습니다.즉, Shift+위쪽 화살표를 네 번 입력하면 네 줄의 코드가 생성되는 대신 Count 값이 4인 줄 하나가 표시됩니다.
설명
SelectUp은 화살표 키를 위/아래로 이동하거나 Shift 키를 클릭하여 매크로를 기록할 때 유용합니다. SelectUp의 동작은 트리 뷰에서 화살표 키와 Shift+화살표 키를 사용하는 동작과 비슷하기 때문입니다.
예제
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
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.