Condividi tramite


Interfaccia IVsTextScanner

Un'interfaccia per uno scopo specifico esposta da buffer di testo e utilizzato per fornire velocemente, orientato al flusso, un accesso sequenziale al testo nel buffer.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<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

Il tipo IVsTextScanner espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CloseScan Chiude il buffer per analizzare e riattiva la scrittura nel buffer.
Metodo pubblico OpenScan Aprire il buffer di testo per analizzare.
Metodo pubblico Read Eseguire un'analisi del buffer di testo, o parte del buffer di testo definito la lunghezza della stringa, piLength.

In alto

Note

IVsTextScanner è particolarmente utile per compilatori, che necessitano di un accesso rapido, sequenziale, orientato al flusso al testo nel buffer di testo. Tuttavia, questa interfaccia blocca il buffer ed esegue una sessione di Garbage Collection, provocando un calo delle prestazioni in termini. L'utilizzo di questa interfaccia pertanto non è consigliato negli scenari come eseguire lo stato della query nel gestore o altri scenari prestazioni-riservati.

Questa interfaccia consente di ottenere il testo selezionato dal buffer di testo. Se è necessario accedere al contenuto completo del buffer di testo, utilizzare IVsFullTextScanner.

Note per gli implementatori

Utilizzo IVsTextScanner per ottenere accesso rapido al buffer di testo.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop