Compartilhar via


TextLineCollection Class

Definition

Abstract base class for TextLine collections.

public ref class TextLineCollection abstract : System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::Text::TextLine>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::Text::TextLine>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::Text::TextLine>
public abstract class TextLineCollection : System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Text.TextLine>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.Text.TextLine>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.Text.TextLine>
type TextLineCollection = class
    interface IReadOnlyList<TextLine>
    interface seq<TextLine>
    interface IEnumerable
    interface IReadOnlyCollection<TextLine>
Public MustInherit Class TextLineCollection
Implements IEnumerable(Of TextLine), IReadOnlyCollection(Of TextLine), IReadOnlyList(Of TextLine)
Inheritance
TextLineCollection
Implements

Constructors

TextLineCollection()

Properties

Count

The count of TextLine items in the collection

Item[Int32]

Gets the TextLine item at the specified index.

Methods

GetEnumerator()
GetLineFromPosition(Int32)

Gets a TextLine that encompasses the character position.

GetLinePosition(Int32)

Gets a LinePosition corresponding to a character position.

GetLinePositionSpan(TextSpan)

Convert a TextSpan to a LinePositionSpan.

GetPosition(LinePosition)

Convert a LinePosition to a position.

GetTextSpan(LinePositionSpan)

Convert a LinePositionSpan to TextSpan.

IndexOf(Int32)

The index of the TextLine that encompasses the character position.

Explicit Interface Implementations

IEnumerable.GetEnumerator()
IEnumerable<TextLine>.GetEnumerator()

Applies to