Freigeben über


IVsTextMarkerClient-Schnittstelle

Stellt Rückrufe zur Visual Studio Umgebung und anderen Prozessen bereit, die verwendet werden, um eine Textmarkierung zu bearbeiten.

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

Syntax

'Declaration
<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextMarkerClient
[GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface IVsTextMarkerClient
[GuidAttribute(L"B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface class IVsTextMarkerClient
[<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<InterfaceTypeAttribute()>]
type IVsTextMarkerClient =  interface end
public interface IVsTextMarkerClient

Der IVsTextMarkerClient-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode ExecMarkerCommand Führt einen Befehl für einen bestimmten Markierung innerhalb des Textpuffers aus.
Öffentliche Methode GetMarkerCommandInfo Abfragen der Marker zu der Befehl Informationen.
Öffentliche Methode GetTipText Gibt den QuickInfo-Text für die Textmarkierung wenn sich der Mauszeiger auf dem Marker zurück.
Öffentliche Methode MarkerInvalidated Wird aufgerufen, wenn der Text, der mit einem Marker zugeordnete durch eine Benutzeraktion gelöscht wird.
Öffentliche Methode OnAfterMarkerChange Signalisiert, dass die Markierung Position geändert hat.
Öffentliche Methode OnAfterSpanReload Signalisiert, dass der Text mit dem Marker geändert wurde, aber der Marker ist nicht gelöscht.
Öffentliche Methode OnBeforeBufferClose Sendet eine Benachrichtigung, dass der Textpuffer im Begriff ist zu schließen.
Öffentliche Methode OnBufferSave Bestimmt, ob der Puffer zu einem anderen Namen gespeichert wurde.

Zum Seitenanfang

Hinweise

Wenn Sie einen Marker entweder mit dem 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[]) oder des CreateStreamMarkererstellt haben, können Sie einen Zeiger auf die Implementierung von informiert werden soll IVsTextMarkerClient von Änderungen am neu erstellten Marker bereitstellen. Dies ermöglicht es Ihnen, das Verhalten, wie verbessertes Marker und QuickInfo-Text Ausführung des Befehls bereitzustellen. Sie können diese Benachrichtigung auch verwenden, um ein benutzerdefiniertes Kontextmenü über den Marker zu erzeugen, indem Sie das GetMarkerCommandInfo und die ExecMarkerCommand-Methode implementieren.

Hinweise zur Implementierung

Implementieren Sie diese zu Änderungen an einem einzelnen Marker informiert werden, dass Schnittstelle.

Hinweise zu Aufrufern

Wird von den Textpuffer, wenn Änderungen an einem Marker erfolgen.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace