Partager via


IVsTextScanner, interface

Une interface pour un objectif spécifique exposée par des mémoires tampon de texte et utilisée pour fournir rapidement, en continu, accès séquentiel au texte dans la mémoire tampon.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<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

Le type IVsTextScanner expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CloseScan Ferme la mémoire tampon pour numériser et réactive l'écriture à la mémoire tampon.
Méthode publique OpenScan Ouvre la mémoire tampon de texte pour numériser.
Méthode publique Read Exécute une analyse de la mémoire tampon de texte, ou de la partie de la mémoire tampon de texte définie par la longueur de chaîne, piLength.

Début

Notes

IVsTextScanner est particulièrement utile aux compilateurs, qui nécessitent l'accès rapide, séquentiel, en continu au texte dans la mémoire tampon de texte. Toutefois, cette interface verrouille la mémoire tampon et effectue une exécution de garbage collection, qui subit une correspondance économique de performances. L'utilisation de cette interface n'est donc pas recommandée dans les scénarios tels qu'effectuer un état de requête sur le gestionnaire ou d'autres scénarios représentation- sensibles.

Cette interface permet d'obtenir le texte sélectionné de la mémoire tampon de texte. Si vous devez accéder au contenu complet de la mémoire tampon de texte, envisagez d'utiliser IVsFullTextScanner.

Remarques à l'attention des implémenteurs

Implémentez IVsTextScanner pour obtenir un accès rapide à la mémoire tampon de texte.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms