IMonitorSelectionService 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.
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. |