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 | |
---|---|---|
CloseScan | Chiude il buffer per analizzare e riattiva la scrittura nel buffer. | |
OpenScan | Aprire il buffer di testo per analizzare. | |
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.