Assembly: Microsoft.VisualStudio.TextManager.Interop (in microsoft.visualstudio.textmanager.interop.dll)
[InterfaceTypeAttribute(1)] [GuidAttribute("D3AF020B-A862-4D22-B373-20F1B30B7D9E")] public interface IVsTextStream : IVsTextBuffer
/** @attribute InterfaceTypeAttribute(1) */ /** @attribute GuidAttribute("D3AF020B-A862-4D22-B373-20F1B30B7D9E") */ public interface IVsTextStream extends IVsTextBuffer
The IVsTextStream interface provides access to the contents of a text buffer in as a linear stream of text using one-dimensional coordinates. Text is referred to as lines separated by end-of-line (EOL) indicators. Coordinates are of type Long. Using this interface imposes overhead resulting from the need to transform coordinates to and from a one-dimensional system. Do not use IVsTextStream with a buffer that contains Visual Basic text or the performance overhead can be severe. In general, use of stream coordinates is discouraged.
IVsTextStream fires theNotes to Implementers Implemented by text buffers in the environment. Notes to Callers Called by clients that want to access the text buffer using one-dimensional coordinates. You can use the text buffer object to read or change text. interface, which is identical to except for the coordinate system that describes the text. When IVsTextStream fires an event called IVsTextStreamEvents, the system informs you that the text or attributes in the buffer have changed.