Freigeben über


Microsoft.VisualStudio.Text.Projection-Namespace

Unterstützt Projektion im Editor. Projektion ist eine Methode zum Kombinieren von Text aus mehreren Text gepuffert werden.

Weitere Informationen zur Projektion finden Sie im Abschnitt“ Projektions „ Innerhalb des Editors.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ElisionSourceSpansChangedEventArgs Stellt Daten für das SourceSpansChanged-Ereignis bereit, in dem der Satz ausgeblendeter Quellspannen geändert hat.
Öffentliche Klasse GraphBufferContentTypeChangedEventArgs Stellt Ereignis der Daten f GraphBufferContentTypeChanged bereit.
Öffentliche Klasse GraphBuffersChangedEventArgs Informationen bereitgestellt GraphBuffersChanged für ein Ereignis.
Öffentliche Klasse ProjectionSourceBuffersChangedEventArgs Stellt Informationen für eine Bearbeitungstransaktion für einen IProjectionBuffer bereit, in dem der Satz von ITextBuffer-Quellobjekten geändert wurde.
Öffentliche Klasse ProjectionSourceSpansChangedEventArgs Stellt Informationen für das SourceSpansChanged-Ereignis bereit.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IBufferGraph Stellt ein Diagramm von ITextBuffer-Objekten dar.Der Textpuffer der obersten Ebene muss nicht unbedingt ein IProjectionBuffer sein.
Öffentliche Schnittstelle IBufferGraphFactoryService Erstellt ein Pufferdiagramm aus einem Diagramm von durch Projektion erstellten ITextBuffer-Objekten.
Öffentliche Schnittstelle IElisionBuffer Ein eingeschränkter Projektionspuffer, der über genau einen Quellpuffer verfügt.Spannen aus dem Quellpuffer müssen im Projektionspuffer in der gleichen Reihenfolge wie im Quellpuffer angezeigt werden.
Öffentliche Schnittstelle IElisionSnapshot Eine Momentaufnahme eines IElisionBuffer-Objekts.
Öffentliche Schnittstelle IProjectionBuffer Ein Textpuffer, der Projektionen anderer Textpuffer enthält, bestehend aus einer Liste von Nachverfolgungsspannen dieser Puffer.Die Puffer, die zum Projektionspuffer beitragen, werden als Quellpuffer bezeichnet, und die Nachverfolgungsspannen, die die beigetragenen Bereiche beschreiben, werden als Quellspannen bezeichnet.
Öffentliche Schnittstelle IProjectionBufferBase Ein Textpuffer, der Projektionen anderer Textpuffer enthält, bestehend aus einer Liste von Textspannen dieser Puffer.Die anderen Puffer, die zum Projektionspuffer beitragen, werden als Quellpuffer bezeichnet, und die Textspannen, die die beigetragenen Bereiche beschreiben, werden als Quellspannen bezeichnet.
Öffentliche Schnittstelle IProjectionBufferFactoryService Wird verwendet, um Projektionspuffer zu erstellen.
Öffentliche Schnittstelle IProjectionEditResolver Ermöglicht es dem Ersteller eines Projektionspuffers, das Verhalten bestimmter Bearbeitungen am Puffer zu steuern.
Öffentliche Schnittstelle IProjectionSnapshot Eine unveränderliche Textmomentaufnahme, die einen Zustand für einen IProjectionBuffer darstellt.
Öffentliche Schnittstelle IProjectionSnapshot2

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration ElisionBufferOptions Optionen, die für IElisionBuffergelten.
Öffentliche Enumeration ProjectionBufferOptions Stellt die Optionen dar, die für IProjectionBuffer-Objekte gelten.