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 | |
---|---|---|
CloseScan | Ferme la mémoire tampon pour numériser et réactive l'écriture à la mémoire tampon. | |
OpenScan | Ouvre la mémoire tampon de texte pour numériser. | |
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.