IBufferGraph, interface
Représente un graphique d'objets ITextBuffer. La mémoire tampon de texte de niveau supérieur peut être ou ne pas être un IProjectionBuffer.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Interface IBufferGraph
public interface IBufferGraph
public interface class IBufferGraph
type IBufferGraph = interface end
public interface IBufferGraph
Le type IBufferGraph expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
TopBuffer | Obtient la mémoire tampon supérieure dans le graphique de mémoire tampon. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateMappingPoint | Crée un IMappingPoint avec le point d'instantané et le mode de suivi spécifiés. | |
CreateMappingSpan | Initialise une nouvelle instance de IMappingSpan. | |
GetTextBuffers | Recherche tous les objets ITextBuffer, dans le graphique, qui correspondent au prédicat spécifié. | |
MapDownToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) | Mappe une étendue d'instantanés d'une mémoire tampon dans le graphique à une série de zéro, une ou plusieurs étendues dans une mémoire tampon inférieure dans le graphique.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapDownToBuffer(SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity) | Mappe une position dans le graphique correspondant à la position d'une mémoire tampon plus bas dans le graphique.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapDownToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) | Mappe une étendue d'instantanés d'une mémoire tampon d'un graphique vers une séquence de zéro ou plusieurs étendues d'un instantané de source sélectionné par un prédicat. | |
MapDownToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) | Mappe une position dans le graphique à une position d'une mémoire tampon correspondante inférieure dans le graphique.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapDownToInsertionPoint | Mappe une position dans une mémoire tampon dans le graphique à une position dans une mémoire tampon correspondante qui est inférieure dans le graphique et à laquelle une insertion serait routée.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapDownToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) | Mappe une étendue d'instantanés d'une mémoire tampon dans le graphique à une série de zéro, une ou plusieurs étendues dans une mémoire tampon inférieure dans le graphique.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapDownToSnapshot(SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity) | Mappe une position dans le graphique vers la position correspondante dans un instantané plus bas dans le graphique.Les mémoires tampons source sont considérées comme inférieures aux mémoires tampons de projection qui les consomment. | |
MapUpToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) | Mappe une étendue dans l'instantané actuel d'une mémoire tampon, membre du graphique de mémoire tampon, à une séquence d'étendues dans un instantané d'une mémoire tampon désignée. | |
MapUpToBuffer(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer) | Mappe une position dans l'instantané actuel d'une mémoire tampon membre du graphique de mémoire tampon vers l'instantané d'une mémoire tampon. | |
MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) | Mappe une étendue dans l'instantané actuel d'une mémoire tampon, membre du graphique de mémoire tampon, à une séquence d'étendues dans un instantané d'une mémoire tampon sélectionnée par un prédicat. | |
MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) | Mappe une position dans l'instantané actuel d'une mémoire tampon membre du graphique de mémoire tampon vers l'instantané d'une mémoire tampon sélectionnée par un prédicat. | |
MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) | Mappe une étendue dans l'instantané actuel d'une mémoire tampon, membre du graphique de mémoire tampon, à une séquence d'étendues dans un instantané d'une mémoire tampon désignée. | |
MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) | Mappe une position dans l'instantané actuel d'une mémoire tampon membre du graphique de mémoire tampon vers l'instantané spécifié. |
Début
Événements
Nom | Description | |
---|---|---|
GraphBufferContentTypeChanged | Se produit lorsque le IContentType de tout ITextBuffer dans le graphique de mémoire tampon change. | |
GraphBuffersChanged | Se produit lorsque le jeu d'objets ITextBuffer dans le graphique de mémoire tampon change. |
Début
Notes
Pour plus d'informations sur des graphiques de mémoire tampon, consultez l'à l'intérieur de l'éditeur.