IVsTrackSelectionEx Schnittstelle

Definition

Benachrichtigt die Umgebung über eine Änderung in der aktuellen Auswahl und bietet Zugriff auf die Hierarchie- und Elementinformationen in Bezug auf die neue Auswahl.

public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
__interface IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
[System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTrackSelectionEx : Microsoft.VisualStudio.Shell.Interop.ITrackSelection
[<System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTrackSelectionEx = interface
    interface ITrackSelection
Public Interface IVsTrackSelectionEx
Implements ITrackSelection
Attribute
Implementiert

Hinweise

Projekttyp Windows verwenden IVsTrackSelectionEx Sie, um Änderungen am aktiven Projekt zu verfolgen. Diese Änderungen können die aktuelle Hierarchie, das aktuelle Projekt Element und das Element der Auswahl einschließen. Projekttyp Fenster stellen in der Regel Feedback für den Benutzer bereit, indem Sie möglicherweise ein neues Element im Projektmappen-Explorer Fenster markieren oder die Visual Studio-Titelleiste ändern.

Dokument-und Tool Fenster werden in der Regel nicht aufgerufen IVsTrackSelectionEx , da nur Änderungen an ausgewählten Objekten nachverfolgt werden. Diese Fenster ändern niemals die Projekt Hierarchie oder das Element.

Hinweise für Aufrufer

Komponenten, die den Client Bereich eines Fensters auffüllen, nennen ivstrackselectionex in der Regel über den SVsTrackSelectionEx Dienst, um die Umgebung über eine Änderung der Auswahl innerhalb Ihres Fensters zu informieren.

Methoden

GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Gibt die aktuelle Auswahl zurück.

IsMyHierarchyCurrent(Int32)

Ermittelt, ob die Hierarchie des Benutzers aktuell ist.

OnElementValueChange(UInt32, Int32, Object)

Informiert die Umgebung, dass eine Änderung in einem Elementwert eingetreten ist. Elementwerte werden dem Auswahlkontext eines Fensters angefügt und genauso verwendet, um die Benutzeroberfläche der Umgebung zu aktualisieren.

OnSelectChange(ISelectionContainer)

Berichtet, dass sich der aktuelle Auswahlcontainer geändert hat.

OnSelectChangeEx(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Informiert die Umgebung, dass eine Änderung in der aktuellen Auswahl eingetreten ist.

Gilt für