共用方式為


IVsTextMarkerClient 介面

提供回呼Visual Studio環境與其他處理程序,用以管理文字標記。

命名空間:  Microsoft.VisualStudio.TextManager.Interop
組件:  Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

語法

'宣告
<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

IVsTextMarkerClient 類型會公開下列成員。

方法

  名稱 描述
公用方法 ExecMarkerCommand 在命令上執行特定的標記文字緩衝區內。
公用方法 GetMarkerCommandInfo 查詢命令資訊的資料標記。
公用方法 GetTipText 當滑鼠停留在標記,則傳回的提示文字,文字標記。
公用方法 MarkerInvalidated 藉由使用者動作將會刪除與標記相關的文字時,會呼叫它。
公用方法 OnAfterMarkerChange 標記的位置已變更的信號。
公用方法 OnAfterSpanReload 表示於該標記的文字已經變更但未被刪除的標記。
公用方法 OnBeforeBufferClose 傳送文字緩衝區即將關閉的通知。
公用方法 OnBufferSave 決定是否緩衝區已存到不同的名稱。

回頁首

備註

建立使用任何標記時**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[])**或CreateStreamMarker,您可以提供指標的實作IVsTextMarkerClient應該通知的變更至新建立的標記。 這可讓您提供增強的資料標記的行為,例如秘訣的文字和命令的執行。 您也可以使用這項告知來產生自訂快顯功能表上標記,藉由實作GetMarkerCommandInfoExecMarkerCommand方法。

實作者注意事項

實作這個介面可以被通知的個別資料標記的變更。

呼叫者注意事項

文字緩衝區的資料標記的變更發生時呼叫。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間