IVsTextScanner Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, |