| Name | Description |
|---|
 | BaseLineIndexToLocal(Int32, Int32, Int32, Int32) | Converts base line coordinates to local coordinates. |
 | CanReplaceLines(Int32, Int32, Int32, Int32, Int32) | Determines if specified number of replacement characters can be inserted into lines. |
 | CopyLineText(Int32, Int32, Int32, Int32, IntPtr, Int32) | Puts the specified span of text into a caller-allocated buffer |
 | CreateTrackingPoint(Int32, Int32, IVsTextTrackingPoint) | Creates a zero-length tracking point that is similar to a zero-length marker. |
 | DeeperLayerLineIndexToLocal(UInt32, IVsTextLayer, Int32, Int32, Int32, Int32) | Converts deeper layer line coordinates to local line coordinates. |
 | EnumLayerMarkers(Int32, Int32, Int32, Int32, Int32, UInt32, IVsEnumLayerMarkers) | |
 | GetBaseBuffer(IVsTextLines) | Gets the base buffer of text lines. |
 | GetLastLineIndex(Int32, Int32) | Returns the length and index of the last line. |
 | GetLengthOfLine(Int32, Int32) | Returns the length of a line. |
 | GetLineCount(Int32) | Returns the number of lines. |
 | GetLineDataEx(UInt32, Int32, Int32, Int32, LINEDATAEX[], MARKERDATA[]) | |
 | GetLineText(Int32, Int32, Int32, Int32, String) | Gets the specified span of text. |
 | GetMarkerData(Int32, Int32, MARKERDATA[]) | Gets the marker data of the specified line span. |
 | LocalLineIndexToBase(Int32, Int32, Int32, Int32) | Converts local line coordinates to base coordinates. |
 | LocalLineIndexToDeeperLayer(IVsTextLayer, Int32, Int32, Int32, Int32) | Converts local line coordinates to deeper layer line coordinates. |
 | LockBufferEx(UInt32) | Locks the buffer as specified for reading and writing. |
 | MapLocalSpansToTextOriginatingLayer(UInt32, IVsEnumTextSpans, IVsTextLayer, IVsEnumTextSpans) | Maps a set of local spans to the shallowest layer that originates text. |
 | ReleaseLineDataEx(LINEDATAEX[]) | Releases previously obtained line data. |
 | ReleaseMarkerData(MARKERDATA[]) | Releases previously obtained marker data. |
 | ReplaceLines(Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[]) | Handles line breaking/joining, etc. |
 | ReplaceLinesEx(UInt32, Int32, Int32, Int32, Int32, IntPtr, Int32, TextSpan[]) | Handles line breaking/joining, etc. |
 | UnlockBufferEx(UInt32) | Unlocks the buffer as specified for reading and writing. |