Interface IVsTextScanner
Uma interface de propósito especial expostos por buffers de texto e usado para fornecer acesso seqüencial, orientado por fluxo do texto no buffer rápido e.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<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
O tipo IVsTextScanner expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
CloseScan | Fecha o buffer para a digitalização e reativa escrita para o buffer. | |
OpenScan | Abre o buffer de texto para a digitalização. | |
Read | Executa uma verificação do buffer de texto ou parte do buffer de texto definido pelo comprimento da seqüência de caracteres, piLength. |
Superior
Comentários
IVsTextScanneré particularmente útil para compiladores, que precisam de acesso rápido, seqüencial, orientado por fluxo ao texto no buffer de texto. No entanto, essa interface bloqueia o buffer e executa uma passagem de coleta de lixo, o que provoca um impacto no desempenho caro. O uso dessa interface, portanto, não é recomendado em cenários como realizar um consulta status no manipulador ou outros cenários de desempenho é fundamental.
Essa interface permite que você obtenha o texto selecionado do buffer de texto. Se você precisar acessar todo o conteúdo do buffer de texto, considere o uso IVsFullTextScanner.
Observações para implementadores
Implementar IVsTextScanner para obter acesso rápido para o buffer de texto.