A text buffer that contains projections of other text buffers, composed of a list of tracking spans of those buffers. The buffers that contribute to the projection buffer are called source buffers, and the tracking spans that describe the contributed regions are called source spans.
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Gets the content type of the text in the buffer.(Inherited from ITextBuffer.)
Gets the current snapshot of the contents of the projection buffer.(Inherited from IProjectionBufferBase.)
(Inherited from IPropertyOwner.)
Determines whether edit operations on this text buffer are permitted on the calling thread.(Inherited from ITextBuffer.)
|CreateEdit(EditOptions, Nullable<Int32>, Object^)|
Deletes a span of characters from the buffer.(Inherited from IProjectionBufferBase.)
Deletes a sequence of source spans from the projection buffer.
Gets a list of read-only regions that overlap the given span.(Inherited from ITextBuffer.)
Inserts a tracking span into the list of source spans.
Inserts a literal string into the list of source spans.
Inserts a list of ITrackingSpan objects and/or literal strings into the list of source spans in the order in which they appear in the list.
Replaces a span of characters with different text. This is equivalent to first deleting the text to be replaced and then inserting the new text.(Inherited from IProjectionBufferBase.)
|ReplaceSpans(Int32, Int32, IList<Object^>^, EditOptions, Object^)|
Replaces a sequence of source spans with a new list of ITrackingSpan objects and/or literal strings.
Raised when source buffers are added or deleted by virtue of the addition or deletion of source spans. This event is raised before the SourceSpansChanged event is raised.
Raised when source spans are added or deleted.