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應該通知的變更至新建立的標記。 這可讓您提供增強的資料標記的行為,例如秘訣的文字和命令的執行。 您也可以使用這項告知來產生自訂快顯功能表上標記,藉由實作GetMarkerCommandInfo和ExecMarkerCommand方法。
實作者注意事項
實作這個介面可以被通知的個別資料標記的變更。
呼叫者注意事項
文字緩衝區的資料標記的變更發生時呼叫。