IVsTextMarkerClient Interface

 

Provides callbacks to the Visual Studio environment and other processes used to manipulate a text marker.

Namespace:   Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

[GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute(1)]
public interface IVsTextMarkerClient

NameDescription
System_CAPS_pubmethodExecMarkerCommand(IVsTextMarker, Int32)

Executes a command on a specific marker within the text buffer.

System_CAPS_pubmethodGetMarkerCommandInfo(IVsTextMarker, Int32, String[], UInt32[])

Queries the marker for the command information.

System_CAPS_pubmethodGetTipText(IVsTextMarker, String[])

Returns the tip text for the text marker when the mouse hovers over the marker.

System_CAPS_pubmethodMarkerInvalidated()

Called when the text associated with a marker is deleted by a user action.

System_CAPS_pubmethodOnAfterMarkerChange(IVsTextMarker)

Signals that the marker position has changed.

System_CAPS_pubmethodOnAfterSpanReload()

Signals that the text under the marker has been altered but the marker has not been deleted.

System_CAPS_pubmethodOnBeforeBufferClose()

Sends notification that the text buffer is about to close.

System_CAPS_pubmethodOnBufferSave(String)

Determines whether the buffer was saved to a different name.

When creating a marker using either 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[]) or CreateStreamMarker, you can provide a pointer to your implementation of IVsTextMarkerClient to be informed of changes to the newly-created marker. This allows you to provide enhanced marker behavior, such as tip text and command execution. You can also use this notification to produce a custom context menu over the marker by implementing the GetMarkerCommandInfo and ExecMarkerCommand methods.

Notes to Implementers:

Implement this interface to be informed of changes to an individual marker.

Notes to Callers:

Called by the text buffer when changes to a marker occur.

Return to top
Show: