SelectionContainer 인터페이스
프로젝트 항목 수준 이하의 선택을 모델링하는 개체로 선택 컨텍스트를 나타냅니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")> _
Public Interface SelectionContainer _
Inherits IEnumerable
[GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : IEnumerable
[GuidAttribute(L"02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface class SelectionContainer : IEnumerable
[<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer =
interface
interface IEnumerable
end
public interface SelectionContainer extends IEnumerable
SelectionContainer 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Count | 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | SelectionContainer 개체의 바로 위 부모 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
GetEnumerator() | 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨) | |
GetEnumerator() | 컬렉션의 항목에 대한 열거형을 가져옵니다. | |
Item | SelectionContainer 컬렉션의 개체를 반환합니다. |
위쪽
설명
SelectionContainer 개체는 일반적인 선택 추적 개체입니다. 개발 환경에서 사용할 수 있는 전역 선택 개체는 DTE.SelectedItems.SelectionContainer 하나뿐입니다.
SelectedItems는 개별 ProjectItem 개체를 나타내는 컬렉션이며 여기에서 Project 개체를 가져올 수 있습니다. 그러나 항목이 해당 컨텍스트 내의 임의 개체 선택을 제공할 수 있으므로 SelectionContainer는 모든 형식의 선택된 개체를 나타낼 수 있습니다.
예제
Sub SelectionContainerExample()
Dim SelContain As SelectionContainer
Dim ContainerItem As SelectedItem
' Set references to the selection container and its selected item.
SelContain = DTE.SelectedItems.SelectionContainer
ContainerItem = DTE.SelectedItems.Item(1)
' Print the name of the container of the selected item.
MsgBox(ContainerItem.Name)
End Sub