SelectionContainer Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the selection context with objects that model the selection below the project item level.
public interface class SelectionContainer : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface SelectionContainer : System.Collections.IEnumerable
[System.Runtime.InteropServices.Guid("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type SelectionContainer = interface
interface IEnumerable
[<System.Runtime.InteropServices.Guid("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer = interface
interface IEnumerable
Public Interface SelectionContainer
Implements IEnumerable
- Attributes
- Implements
Examples
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
Remarks
The SelectionContainer object is a generic selection-tracking object. There is one global selection object for the environment: DTE.SelectedItems.SelectionContainer
.
SelectedItems is a collection that represents individual ProjectItem objects, from which you can get the Project object. Because an item can offer a selection of an arbitrary object within its context, however, the SelectionContainer can represent any type of selected object.
Properties
Count |
Gets a value indicating the number of objects in the collection. |
DTE |
Gets the top-level extensibility object. |
Parent |
Gets the immediate parent object of a SelectionContainer object. |
Methods
GetEnumerator() |
Gets an enumeration for items in a collection. |
Item(Object) |
Returns an object in the SelectionContainer collection. |