IVsTextStreamMarker 介面
提供存取及操作文字緩衝區中的文字標記位置。 這個介面有方法可擷取的一維的資料流座標的變更。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
語法
'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")> _
Public Interface IVsTextStreamMarker _
Inherits IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")]
public interface IVsTextStreamMarker : IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"10D17872-91BA-4D65-80CC-E5FC3222AC82")]
public interface class IVsTextStreamMarker : IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")>]
type IVsTextStreamMarker =
interface
interface IVsTextMarker
end
public interface IVsTextStreamMarker extends IVsTextMarker
IVsTextStreamMarker 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
DrawGlyph | 指定顯示內容和週框的 widget 邊界會以圖像 (glyph)。 | |
ExecMarkerCommand | 執行對標記的文字資料標記命令。 | |
GetBehavior | 傳回文字標記行為,藉由設定SetBehavior方法。 | |
GetCurrentSpan | 會傳回目前的位置資訊,該標記的文字資料流中。 | |
GetMarkerCommandInfo | 傳回文字資料標記命令資訊。 | |
GetPriorityIndex | 傳回文字標記優先順序,具有索引的最高的值,取得最上層的位置。 | |
GetStreamBuffer | 提供存取關聯之的文字的緩衝區。 | |
GetTipText | 傳回要在標記型別提示中顯示的文字。 | |
GetType | 傳回文字的標記類型。 | |
GetVisualStyle | 傳回標記類型的視覺的樣式。 | |
Invalidate | 防止使用者介面中顯示的文字標記。 | |
ResetSpan | 重設 [位置] 及 [文字標記的範圍。 | |
SetBehavior | 設定文字的標記行為。 | |
SetType | 設定文字的標記類型。 | |
SetVisualStyle | 設定標記類型的視覺的樣式。 | |
UnadviseClient | 如果有的話,請 unadvises 的用戶端。 |
回頁首
備註
這個介面表示本身的標記。 該標記由呼叫CreateStreamMarker方法。 IVsTextStreamMarker介面不同於IVsTextLineMarker ,因為它使用一維線性座標而不是二維 [線條]、 [索引] 座標。 不過, IVsTextLineMarker和IVsTextStreamMarker兩者都由相同的基礎物件,然後您就可以呼叫QueryInterface其間的方法。
標記會漂浮在建立時所指定的文字區域。 如果刪除文字時,會刪除標記。 如果將文字變大或縮小時,該標記會增大或縮小,據此。
實作者注意事項
實作文字標記。
呼叫者注意事項
呼叫 VSPackages (或任何文字緩衝區用戶端)。