다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent SelectionContainer 개체의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetEnumerator() 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable에서 상속됨)
Public 메서드 GetEnumerator() 컬렉션의 항목에 대한 열거형을 가져옵니다.
Public 메서드 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

참고 항목

참조

EnvDTE 네임스페이스