ITrackSelection Interface

Notifies the environment of a change in the current selection container.

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

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")> _
Public Interface ITrackSelection
[InterfaceTypeAttribute()]
[GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")]
public interface ITrackSelection
[InterfaceTypeAttribute()]
[GuidAttribute(L"6D5140C5-7436-11CE-8034-00AA006009FA")]
public interface class ITrackSelection
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6D5140C5-7436-11CE-8034-00AA006009FA")>]
type ITrackSelection =  interface end
public interface ITrackSelection

The ITrackSelection type exposes the following members.

Methods

  Name Description
Public method OnSelectChange Reports that the current selection container has changed.

Top

Remarks

The selection container, an object that implements the ISelectionContainer interface, is part of the selection context attached to every window. When the current selection in a window changes and the property data reflected in the Properties window becomes out of date, the VSPackage responsible for the window updates this data by calling OnSelectChange with a new ISelectionContainer pointer. ISelectionContainer provides access to IDispatch objects that in turn provide access to data for updating the Properties window

Notes to Implementers

The environment implements ITrackSelection through the STrackSelection service.

Notes to Callers

VSPackage document and tool windows call ITrackSelection to provide an ISelectionContainer interface pointer that can be used by the environment to retrieve property data for one or more currently selected objects. The environment updates the Properties window with this data.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace