Condividi tramite


IVsTextStream Members

Include Protected Members
Include Inherited Members

Provides reading and writing capabilities using one-dimensional coordinates.

The IVsTextStream type exposes the following members.

Methods

  Name Description
Public method AdviseTextStreamEvents Not implemented.
Public method CanReplaceStream Tests whether a given editing operation can succeed (for example, copy or cut).
Public method CreateEditPoint Creates an EditPoint object at the given location in the text buffer.
Public method CreateStreamMarker Creates a stream marker of a given type over the specified region.
Public method CreateTextPoint Creates a TextPoint object at the given location in the text buffer.
Public method EnumMarkers Enumerates s specific set of text stream markers, based on the criteria specified.
Public method FindMarkerByPosition Locates a marker of a given type based on a position in the text stream.
Public method GetLanguageServiceID Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer. (Inherited from IVsTextBuffer.)
Public method GetLanguageServiceID(Guid%) Returns the unique identifier of the language that is providing colorization and other attribute data to this buffer.
Public method GetLastLineIndex Returns the last line in the text buffer. (Inherited from IVsTextBuffer.)
Public method GetLastLineIndex(Int32%, Int32%) Returns the last line in the text buffer.
Public method GetLengthOfLine Returns the length of a line in the buffer. (Inherited from IVsTextBuffer.)
Public method GetLengthOfLine(Int32, Int32%) Returns the length of a line in the buffer.
Public method GetLineCount Returns the number of lines in the buffer. (Inherited from IVsTextBuffer.)
Public method GetLineCount(Int32%) Returns the number of lines in the buffer.
Public method GetLineIndexOfPosition Returns the line and column numbers in the text buffer, given a position number. (Inherited from IVsTextBuffer.)
Public method GetLineIndexOfPosition(Int32, Int32%, Int32%) Returns the line and column numbers in the text buffer, given a position number.
Public method GetPositionOfLine Returns the position number of a line. (Inherited from IVsTextBuffer.)
Public method GetPositionOfLine(Int32, Int32%) Returns the position number of a line.
Public method GetPositionOfLineIndex Returns the position number in the text buffer, given a line and column number. (Inherited from IVsTextBuffer.)
Public method GetPositionOfLineIndex(Int32, Int32, Int32%) Returns the position number in the text buffer, given a line and column number.
Public method GetSize Returns the size in characters of the buffer. (Inherited from IVsTextBuffer.)
Public method GetSize(Int32%) Returns the size in characters of the buffer.
Public method GetStateFlags Returns the state flags of the text buffer. (Inherited from IVsTextBuffer.)
Public method GetStateFlags(UInt32%) Returns the state flags of the text buffer.
Public method GetStream Provides direct, stream-oriented access to the text buffer.
Public method GetUndoManager Returns the undo manager for this buffer. (Inherited from IVsTextBuffer.)
Public method GetUndoManager(IOleUndoManager%) Returns the undo manager for this buffer.
Public method InitializeContent Initializes the content of the text buffer. (Inherited from IVsTextBuffer.)
Public method InitializeContent(String, Int32) Initializes the content of the text buffer.
Public method LockBuffer Has no effect. Deprecated. (Inherited from IVsTextBuffer.)
Public method LockBuffer() Locks the text buffer for the purpose of access control.
Public method LockBufferEx Has no effect. Deprecated. (Inherited from IVsTextBuffer.)
Public method LockBufferEx(UInt32) Extension of the LockBuffer method.
Public method Reload Reloads the text buffer. (Inherited from IVsTextBuffer.)
Public method Reload(Int32) Reloads the text buffer.
Public method ReloadStream Replaces text without deleting markers.
Public method ReplaceStream Handles editing, such as line breaking, line joining, and so on.
Public method ReplaceStreamEx Handles editing, such as line breaking, line joining, and so on.
Public method Reserved1 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved1() Reserved in the Vtable for future use.
Public method Reserved10 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved10() Reserved in the Vtable for future use.
Public method Reserved2 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved2() Reserved in the Vtable for future use.
Public method Reserved3 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved3() Reserved in the Vtable for future use.
Public method Reserved4 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved4() Reserved in the Vtable for future use.
Public method Reserved5 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved5() Reserved in the Vtable for future use.
Public method Reserved6 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved6() Reserved in the Vtable for future use.
Public method Reserved7 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved7() Reserved in the Vtable for future use.
Public method Reserved8 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved8() Reserved in the Vtable for future use.
Public method Reserved9 Reserved in the Vtable for future use. (Inherited from IVsTextBuffer.)
Public method Reserved9() Reserved in the Vtable for future use.
Public method SetLanguageServiceID Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer. (Inherited from IVsTextBuffer.)
Public method SetLanguageServiceID(Guid%) Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer.
Public method SetStateFlags Sets the state flags of the text buffer. (Inherited from IVsTextBuffer.)
Public method SetStateFlags(UInt32) Sets the state flags of the text buffer.
Public method UnadviseTextStreamEvents Not implemented.
Public method UnlockBuffer Has no effect. Deprecated. (Inherited from IVsTextBuffer.)
Public method UnlockBuffer() Unlocks a buffer locked with the method LockBuffer.
Public method UnlockBufferEx Has no effect. Deprecated. (Inherited from IVsTextBuffer.)
Public method UnlockBufferEx(UInt32) Extension of the UnlockBuffer method.

Top

See Also

Reference

IVsTextStream Interface

Microsoft.VisualStudio.TextManager.Interop Namespace