Freigeben über


IBufferGraph-Schnittstelle

Stellt ein Diagramm von ITextBuffer-Objekten dar. Der Textpuffer der obersten Ebene muss nicht unbedingt ein IProjectionBuffer sein.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
Public Interface IBufferGraph
public interface IBufferGraph
public interface class IBufferGraph
type IBufferGraph =  interface end
public interface IBufferGraph

Der IBufferGraph-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft TopBuffer Ruft den obersten Textpuffer im Pufferdiagramm ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateMappingPoint Erstellt einen neuen IMappingPoint mit dem angegebenen Momentaufnahmepunkt und Nachverfolgungsmodus.
Öffentliche Methode CreateMappingSpan Initialisiert eine neue Instanz von IMappingSpan.
Öffentliche Methode GetTextBuffers Sucht alle ITextBuffer-Objekte im Diagramm, die mit dem angegebenen Prädikat übereinstimmen.
Öffentliche Methode MapDownToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) Ordnet eine Momentaufnahmespanne in einem Puffer im Diagramm einer Sequenz von 0 (null) oder mehr Spannen in einem Puffer zu, der im Diagramm weiter unten angeordnet ist.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapDownToBuffer(SnapshotPoint, PointTrackingMode, ITextBuffer, PositionAffinity) Ordnet eine Position im Diagramm der zugehörigen Position in einem Puffer weiter unten im Diagramm zu.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapDownToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) Ordnet eine Momentaufnahmespanne in einem Puffer im Diagramm einer Folge von 0 (Null) oder mehr Spannen in einer Quellmomentaufnahme zu, die durch ein Prädikat angegeben wird.
Öffentliche Methode MapDownToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) Ordnet eine Position im Diagramm einer Position in einem entsprechenden Puffer zu, der im Diagramm weiter unten angeordnet ist.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapDownToInsertionPoint Ordnet eine Position in einem Puffer im Diagramm einer Position in einem entsprechenden Puffer zu, der im Diagramm niedriger eingestuft ist und zu dem eine Einfügung weitergeleitet werden würde.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapDownToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) Ordnet eine Momentaufnahmespanne in einem Puffer im Diagramm einer Sequenz von 0 (null) oder mehr Spannen in einem Puffer zu, der im Diagramm weiter unten angeordnet ist.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapDownToSnapshot(SnapshotPoint, PointTrackingMode, ITextSnapshot, PositionAffinity) Ordnet eine Position im Diagramm der zugehörigen Position in einer Momentaufnahme weiter unten im Diagramm zu.Quellpuffer werden niedriger eingestuft als die Projektionspuffer, von denen sie aufgenommen werden.
Öffentliche Methode MapUpToBuffer(SnapshotSpan, SpanTrackingMode, ITextBuffer) Ordnet eine Spanne in der aktuellen Momentaufnahme eines Puffers, der Member des Pufferdiagramms ist, einer Sequenz von Spannen in einer Momentaufnahme eines festgelegten Puffers zu.
Öffentliche Methode MapUpToBuffer(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextBuffer) Ordnet eine Position in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, einer Momentaufnahme eines Puffers zu.
Öffentliche Methode MapUpToFirstMatch(SnapshotSpan, SpanTrackingMode, Predicate<ITextSnapshot>) Ordnet eine Spanne in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, einer Sequenz von Spannen in einer Momentaufnahme eines Puffers zu, der durch ein Prädikat ausgewählt wird.
Öffentliche Methode MapUpToFirstMatch(SnapshotPoint, PointTrackingMode, Predicate<ITextSnapshot>, PositionAffinity) Ordnet eine Position in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, einer Momentaufnahme eines Puffers zu, der durch ein Prädikat angegeben wird.
Öffentliche Methode MapUpToSnapshot(SnapshotSpan, SpanTrackingMode, ITextSnapshot) Ordnet eine Spanne in der aktuellen Momentaufnahme eines Puffers, der Member des Pufferdiagramms ist, einer Sequenz von Spannen in einer Momentaufnahme eines festgelegten Puffers zu.
Öffentliche Methode MapUpToSnapshot(SnapshotPoint, PointTrackingMode, PositionAffinity, ITextSnapshot) Ordnet eine Position in der aktuellen Momentaufnahme eines Puffers, der ein Member des Pufferdiagramms ist, der angegebenen Momentaufnahme zu.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis GraphBufferContentTypeChanged Tritt ein, wenn der IContentType eines ITextBuffer im Pufferdiagramm geändert wird.
Öffentliches Ereignis GraphBuffersChanged Tritt ein, wenn der Satz von ITextBuffer-Objekten im Pufferdiagramm geändert wird.

Zum Seitenanfang

Hinweise

Weitere Informationen über Puffer zur Verfügung, um Diagramme finden Sie unter Innerhalb des Editors.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Projection-Namespace