IVsTrackSelectionEx Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |