Partager via


ISelectionContainer Interface

Provides access to objects used to update the Properties window.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

<GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")> _
<InterfaceTypeAttribute()> _
Public Interface ISelectionContainer

Dim instance As ISelectionContainer
[GuidAttribute("6D5140C6-7436-11CE-8034-00AA006009FA")]
[InterfaceTypeAttribute()]
public interface ISelectionContainer
[GuidAttribute(L"6D5140C6-7436-11CE-8034-00AA006009FA")]
[InterfaceTypeAttribute()]
public interface class ISelectionContainer
public interface ISelectionContainer

Remarks

An ISelectionContainer pointer is included in the selection context, a collection of information that is part of the environment's native implementation and intimately connected to each window frame. When changes occur that affect the Properties window, the VSPackage must alert the environment by calling the OnSelectChange method with the ISelectionContainer object that reflects the current selection context. The environment then makes calls to ISelectionContainer methods to retrieve one or more IDispatch objects. These objects provide access to the data needed to update the Properties window.

Windows® Server 2003 can support single or multiple selections. If multiple selection is supported, the Properties window displays the intersection of properties, meaning properties that all selections have in common. The combo box that normally indicates the name of the selection in the Properties window is blank.

See illustrations of the implementation and/or calling of this interface in the samples Basic Edit Sample, Solution Extender, and Figures Edit.

Notes to Implementers:

ISelectionContainer is the mechanism used by windows to push information to the Properties window. A VSPackage should include an ISelectionContainer object for each object (typically a window) that contains selectable objects with related properties to be displayed in the Properties window.

The environment implements ISelectionContainer for all of its windows.

Notes to Callers:

The environment calls the methods of ISelectionContainer to select or retrieve IDispatch objects to display in the Properties window.

See Also

Reference

ISelectionContainer Members

Microsoft.VisualStudio.Shell.Interop Namespace