IVsTextMarkerClient 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.
Stellt Rückrufe für die Visual Studio-Umgebung und andere Prozesse bereit, die zum Bearbeiten eines Text Markers verwendet werden.
public interface class IVsTextMarkerClient
public interface class IVsTextMarkerClient
__interface IVsTextMarkerClient
[System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextMarkerClient
[<System.Runtime.InteropServices.Guid("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextMarkerClient = interface
Public Interface IVsTextMarkerClient
- Abgeleitet
- Attribute
Hinweise
Wenn Sie einen Marker mithilfe M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) von oder erstellen CreateStreamMarker , können Sie einen Zeiger auf Ihre Implementierung von bereitstellen, IVsTextMarkerClient um über Änderungen am neu erstellten Marker informiert zu werden. Dies ermöglicht es Ihnen, ein erweitertes markerverhalten bereitzustellen, z. b. Tip Text und Befehlsausführung. Sie können diese Benachrichtigung auch verwenden, um ein benutzerdefiniertes Kontextmenü über den Marker zu schaffen, indem Sie die GetMarkerCommandInfo -und- ExecMarkerCommand Methoden implementieren.
Hinweise für Ausführende
Implementieren Sie diese Schnittstelle, um über Änderungen an einem einzelnen Marker informiert zu werden.
Hinweise für Aufrufer
Wird vom Text Puffer aufgerufen, wenn Änderungen an einem Marker auftreten.
Methoden
| ExecMarkerCommand(IVsTextMarker, Int32) |
Führt einen Befehl in einer bestimmten Markierung innerhalb des Textpuffers aus. |
| GetMarkerCommandInfo(IVsTextMarker, Int32, String[], UInt32[]) |
Fragt den Marker für die Befehlsinformation ab. |
| GetTipText(IVsTextMarker, String[]) |
Gibt den QuickInfo-Text für die Textmarkierung zurück, wenn die Maus auf den Marker zeigt. |
| MarkerInvalidated() |
Wird aufgerufen, wenn der Text, der einem Marker zugeordnet ist, durch eine Benutzeraktion gelöscht wird. |
| OnAfterMarkerChange(IVsTextMarker) |
Signalisiert, dass sich die Markerposition geändert hat. |
| OnAfterSpanReload() |
Signalisiert, dass der Text unter dem Marker geändert wurde, aber der Marker ist nicht gelöscht worden. |
| OnBeforeBufferClose() |
Sendet eine Benachrichtigung, dass der Textpuffer bereit ist, zu schließen. |
| OnBufferSave(String) |
Bestimmt, ob der Puffer unter einem anderen Namen gespeichert wurde. |