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 | |
---|---|---|
![]() |
ExecMarkerCommand | Führt einen Befehl für einen bestimmten Markierung innerhalb des Textpuffers aus. |
![]() |
GetMarkerCommandInfo | Abfragen der Marker zu der Befehl Informationen. |
![]() |
GetTipText | Gibt den QuickInfo-Text für die Textmarkierung wenn sich der Mauszeiger auf dem Marker zurück. |
![]() |
MarkerInvalidated | Wird aufgerufen, wenn der Text, der mit einem Marker zugeordnete durch eine Benutzeraktion gelöscht wird. |
![]() |
OnAfterMarkerChange | Signalisiert, dass die Markierung Position geändert hat. |
![]() |
OnAfterSpanReload | Signalisiert, dass der Text mit dem Marker geändert wurde, aber der Marker ist nicht gelöscht. |
![]() |
OnBeforeBufferClose | Sendet eine Benachrichtigung, dass der Textpuffer im Begriff ist zu schließen. |
![]() |
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.