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
Propriété publique TopBuffer Obtient la mémoire tampon supérieure dans le graphique de mémoire tampon.

Début

Méthodes

  Nom Description
Méthode publique CreateMappingPoint Crée un IMappingPoint avec le point d'instantané et le mode de suivi spécifiés.
Méthode publique CreateMappingSpan Initialise une nouvelle instance de IMappingSpan.
Méthode publique GetTextBuffers Recherche tous les objets ITextBuffer, dans le graphique, qui correspondent au prédicat spécifié.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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
Événement public GraphBufferContentTypeChanged Se produit lorsque le IContentType de tout ITextBuffer dans le graphique de mémoire tampon change.
Événement public 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.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Projection, espace de noms