Objet VSTextBufferVSTextBuffer object

L’objet de mémoire tampon de texte représente un flux de texte Unicode, ce qui est généralement associé à un fichier.The text buffer object represents a stream of Unicode text, which is generally associated with a file. Un VsTextBuffer objet peut être utilisé en dehors du contexte de l’éditeur principal, par exemple, un Assistant.A VsTextBuffer object can be used outside the context of the core editor, as in, a wizard.

Le tableau suivant présente les interfaces de VSTextBuffer.The following table shows the interfaces of VSTextBuffer.

MéthodeMethod DescriptionDescription
IOleCommandTargetIOleCommandTarget Interface OLE standard.Standard OLE interface. Utilisé pour la gestion de la mémoire tampon Annuler/Rétablir.Used for undo/redo handling in the buffer.
IPersistFileIPersistFile Interface OLE standard.Standard OLE interface.
IPersistStreamIPersistStream Interface OLE standard.Standard OLE interface.
IVsCompoundAction Permet la création d’actions composés (autrement dit, les actions qui sont regroupées dans une unité d’annulation/de rétablissement unique).Enables the creation of compounds actions (that is, actions that are grouped in a single undo/redo unit).
IVsPersistDocData Active la persistance des données de document gérées par la mémoire tampon de texte.Enables persistence of document data managed by the text buffer.
IVsTextBuffer Fournit des services de base ; utilisé par de nombreux clients.Provides basic services; used by many clients.
IVsTextFind Utilisé pour rechercher une mémoire tampon.Used to search a buffer.
IVsTextLines Fournit lire et écrire des fonctionnalités à l’aide de coordonnées à deux dimensions.Provides read and write capabilities using two-dimensional coordinates. Hérite de IVsTextBuffer.Inherits from IVsTextBuffer.
IVsTextStream Fournit lire et écrire des fonctionnalités à l’aide des coordonnées unidimensionnelles.Provides read and write capabilities using one-dimensional coordinates. Hérite de IVsTextBuffer.Inherits from IVsTextBuffer.
IVsTextScanner Offre un accès séquentiel, orienté flux et à du texte dans la mémoire tampon rapide.Provides fast, stream-oriented, sequential access to text in the buffer.
IVsUserData Fournit l’accès à une collection générique de propriétés.Provides access to a generic collection of properties. La propriété la plus importante est le nom ou le moniker, de la mémoire tampon.The most important property is the name, or moniker, of the buffer. Vous pouvez stocker vos propres données aléatoires dans la mémoire tampon avec cette interface par la création d’un GUID et l’utiliser en tant que clé.You can store your own random data in the buffer with this interface by creating a GUID and using it as a key.
IConnectionPointContainer Prend en charge les points de connexion pour les événements.Supports connection points for events.

NotesRemarks

Le VSTextBuffer se trouve généralement par un QueryInterface appeler sur IVsTextBuffer.The VSTextBuffer is usually found by a QueryInterface call on IVsTextBuffer. Pour plus d’informations, consultez mémoire tampon de texte.For more information, see Text buffer.

Voir aussiSee also

IVsTextBuffer
VsTextView
Édition de figuresFigures edit