Поделиться через


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 получить быстрый доступ в текстовый буфер.

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен