IVsTextMarkerClient Schnittstelle

Definition

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.

Gilt für