IVsTextScanner Interface

Definição

Uma interface de finalidade especial exposta por buffers de texto e usada para fornecer acesso seqüencial rápido e orientado a fluxo ao texto no buffer.

public interface class IVsTextScanner
public interface class IVsTextScanner
__interface IVsTextScanner
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("EBD73923-C190-45C1-91C5-0BC61A8AAB14")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextScanner
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("EBD73923-C190-45C1-91C5-0BC61A8AAB14")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextScanner = interface
Public Interface IVsTextScanner
Atributos

Comentários

IVsTextScanner é particularmente útil para compiladores, que precisam de acesso rápido, seqüencial e orientado a 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 caro no desempenho. Portanto, o uso dessa interface não é recomendado em cenários como a execução de um status de consulta no manipulador ou em outros cenários sensíveis ao desempenho.

Essa interface permite que você obtenha o texto selecionado do buffer de texto. Se você precisar de acesso ao conteúdo completo do buffer de texto, considere o uso de IVsFullTextScanner .

Notas aos Implementadores

Implemente IVsTextScanner para obter acesso rápido ao buffer de texto.

Métodos

CloseScan()

Fecha o buffer para verificação e habilita novamente a gravação no buffer.

OpenScan()

Abre o buffer de texto para verificação.

Read(String, Int32)

Executa uma verificação do buffer de texto ou parte do buffer de texto definido pelo comprimento da cadeia de caracteres, piLength .

Aplica-se a