IMonitorSelectionService Schnittstelle

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Überwacht den aktuellen Auswahl Zustand in der Shell.

public interface class IMonitorSelectionService
[System.CLSCompliant(false)]
public interface IMonitorSelectionService
[<System.CLSCompliant(false)>]
type IMonitorSelectionService = interface
Public Interface IMonitorSelectionService
Attribute

Hinweise

In der Regel wird dieser Dienst von den DSL-Tools docdatas und Tool Windows lokal bereitgestellt.

Eigenschaften

CurrentDocument

Ruft das docdata-Objekt ab, das dem aktiven Dokument entspricht. Normalerweise implementiert dieses Objekt mindestens die IVsPersistDocData2-Schnittstelle.

CurrentDocumentView

Ruft die derzeit aktive DocView ab. Beachten Sie, dass sich dies von currentwindow unterscheiden kann, da die currentwindow-Eigenschaft auch Tool Fenster nachverfolgt.

CurrentSelectionContainer

Ruft den momentan aktiven Auswahl Container ab. Beachten Sie, dass sich dieser Wert vom derzeit aktiven Fenster unterscheiden kann, da es sich nicht bei allen Fenstern um Auswahl Container handelt. Befehls Handler, die von der aktuellen Auswahl gesteuert werden, sollten diese Eigenschaft anstelle des aktuellen Fensters verwenden. Dies liegt daran, dass der Auswahl Container möglicherweise nicht das fokussierte Fenster ist. Der Unterschied ist im Fall des Befehls Fensters besonders wichtig.

CurrentUndoManager

Ruft den rückgängig-Manager ab, der dem aktuell ausgerichteten Fenster zugeordnet ist.

CurrentWindow

Ruft das Fenster Bereichs Objekt ab, das dem aktuell ausgerichteten Fenster zugeordnet ist. Dabei kann es sich um ein Dokument oder ein Tool Fenster handeln. Normalerweise implementiert dieses Objekt mindestens die IVsWindowPane-Schnittstelle.

CurrentWindowFrame

Ruft den Fensterrahmen ab, der dem momentan ausgerichteten Fenster zugeordnet ist. Dabei handelt es sich immer um einen IVsWindowFrame (oder NULL).

Methoden

GetCommandContextCookie(Guid)

Gibt das Cookie für die angegebene Kontext-GUID zurück.

IsCommandContextActive(Guid)

Gibt "true" zurück, wenn der angegebene Befehls Kontext derzeit aktiv ist.

IsCommandContextActive(UInt32)

Gibt true zurück, wenn der Befehls Kontext, der dem angegebenen Cookie entspricht, derzeit aktiv ist.

Ereignisse

CommandContextChanged

Wird aufgerufen, wenn ein Befehls Benutzeroberflächen Kontext aktiviert/deaktiviert wird.

DocumentChanged

Aufruf erfolgt, wenn das Dokument geändert wird

DocumentWindowChanged

Aufruf erfolgt, wenn das Dokument Fenster geändert wird.

SelectionChanged

Aufruf erfolgt, wenn Auswahl Änderungen

UndoManagerChanged

Aufruf erfolgt, wenn der aktuelle Undo-Manager geändert wird.

WindowChanged

Aufruf erfolgt, wenn der Fensterrahmen geändert wird.

Gilt für