Compartir a través de


IVsTextScanner (Interfaz)

Una interfaz especial expuesta por los búferes de texto y utiliza para proporcionar rápidamente, basado en secuencias, acceso secuencial al texto en el búfer.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<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

El tipo IVsTextScanner expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público CloseScan Cierre el búfer para buscar y volver a habilitar la escritura en el búfer.
Método público OpenScan Abra el búfer de texto buscar.
Método público Read Realiza un análisis de búfer de texto, o la parte del búfer de texto definido por la longitud de la cadena, piLength.

Arriba

Comentarios

IVsTextScanner es especialmente útil para compiladores, que necesitan rápido, secuencial, acceso basado en secuencias al texto en el búfer de texto. Sin embargo, esta interfaz bloquea el búfer y realiza un paso de la recolección de elementos no utilizados, que incurre en un acierto costoso de rendimiento. El uso de esta interfaz por tanto no se recomienda en escenarios como realizar un estado de consulta en el controlador u otros escenarios rendimiento-sensibles.

Esta interfaz permite obtener el texto seleccionado del búfer de texto. Si necesita obtener acceso al contenido completo del búfer de texto, utilice IVsFullTextScanner.

Notas para los implementadores

Implemente IVsTextScanner para obtener acceso rápido al búfer de texto.

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)