IVsTextScanner 介面
文字緩衝區裡所公開的而且用來提供快速的緩衝區中的文字資料流導向、 循序存取的特殊目的介面。
命名空間: Microsoft.VisualStudio.TextManager.Interop
組件: Microsoft.VisualStudio.TextManager.Interop (在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
語法
'宣告
<InterfaceTypeAttribute()> _
<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")> _
Public Interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface IVsTextScanner
[InterfaceTypeAttribute()]
[GuidAttribute(L"EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
public interface class IVsTextScanner
[<InterfaceTypeAttribute()>]
[<GuidAttribute("EBD73923-C190-45C1-91C5-0BC61A8AAB14")>]
type IVsTextScanner = interface end
public interface IVsTextScanner
IVsTextScanner 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
CloseScan | 關閉 [掃描的緩衝區,並重新啟用寫入至緩衝區。 | |
OpenScan | 開啟文字緩衝區進行掃描。 | |
Read | 執行一次掃描文字緩衝區或由字串的長度,定義文字緩衝區的一部分的piLength。 |
回頁首
備註
IVsTextScanner對於需要快速、 連續的資料流導向存取文字緩衝區中文字的編譯器,特別有用。 不過,這個介面會鎖定緩衝區,並執行廢棄項目收集階段而定,這會引起高度耗費資源的效能衝擊。 這個介面會因此不建議使用案例,例如在處理常式中執行查詢的狀態或其他重視效能的案例中。
這個介面允許您從文字緩衝區中取得選取的文字。 如果您需要存取完整的文字緩衝區中的內容,請考慮使用IVsFullTextScanner。
實作者注意事項
實作IVsTextScanner以取得文字緩衝區的快速存取。