New to Telerik UI for WPFStart a free 30-day trial

Represents a normalized snapshot span collection. NOTE: A read-only collection of TextSnapshotSpan objects, all from the same snapshot.

Definition

Namespace:Telerik.Windows.SyntaxEditor.Core.Text

Assembly:Telerik.Windows.SyntaxEditor.Core.dll

Syntax:

C#
public class NormalizedSnapshotSpanCollection : IList<TextSnapshotSpan>, ICollection<TextSnapshotSpan>, IEnumerable<TextSnapshotSpan>, IList, ICollection, IEnumerable

Inheritance: objectNormalizedSnapshotSpanCollection

Implements: ICollectionICollection<TextSnapshotSpan>IEnumerableIEnumerable<TextSnapshotSpan>IListIList<TextSnapshotSpan>...

Constructors

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

C#
public NormalizedSnapshotSpanCollection()

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

C#
public NormalizedSnapshotSpanCollection(IEnumerable<TextSnapshotSpan> snapshotSpans)
Parameters:snapshotSpansIEnumerable<TextSnapshotSpan>

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

C#
public NormalizedSnapshotSpanCollection(TextSnapshot snapshot, IEnumerable<Span> spans)
Parameters:snapshotTextSnapshotspansIEnumerable<Span>

Initializes a new instance of the NormalizedSnapshotSpanCollection class.

C#
public NormalizedSnapshotSpanCollection(TextSnapshotSpan span)
Parameters:spanTextSnapshotSpan

Fields

Empty instance.

C#
public static readonly NormalizedSnapshotSpanCollection Empty

Properties

Gets the count of the spans.

C#
public int Count { get; }

Implements: ICollection<TextSnapshotSpan>.CountICollection.Count

Gets or sets an index-based snapshot from the collection.

C#
public TextSnapshotSpan this[int index] { get; set; }
Parameters:indexint

Implements: IList<TextSnapshotSpan>.this[int]

Methods

C#
public bool Contains(object value)
Parameters:valueobjectReturns:

bool

Implements: IList.Contains(object)

C#
public bool Contains(TextSnapshotSpan item)
Parameters:itemTextSnapshotSpanReturns:

bool

Implements: ICollection<TextSnapshotSpan>.Contains(TextSnapshotSpan)

Copies this instance into an array.

C#
public void CopyTo(Array array, int index)
Parameters:arrayArrayindexint

Implements: ICollection.CopyTo(Array, int)

Copies this instance into a TextSnapshotSpan array.

C#
public void CopyTo(TextSnapshotSpan[] array, int arrayIndex)
Parameters:arrayTextSnapshotSpan[]arrayIndexint

Implements: ICollection<TextSnapshotSpan>.CopyTo(TextSnapshotSpan[], int)

Gets the difference between two NormalizedSnapshotSpanCollection instances.

C#
public static NormalizedSnapshotSpanCollection Difference(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

NormalizedSnapshotSpanCollection

C#
public override bool Equals(object obj)
Parameters:objobjectReturns:

bool

Overrides: object.Equals(object)

Gets the enumerator.

C#
public IEnumerator<TextSnapshotSpan> GetEnumerator()
Returns:

IEnumerator<TextSnapshotSpan>

Implements: IEnumerable<TextSnapshotSpan>.GetEnumerator()

C#
public override int GetHashCode()
Returns:

int

Overrides: object.GetHashCode()

C#
public int IndexOf(object value)
Parameters:valueobjectReturns:

int

Implements: IList.IndexOf(object)

C#
public int IndexOf(TextSnapshotSpan item)
Parameters:itemTextSnapshotSpanReturns:

int

Implements: IList<TextSnapshotSpan>.IndexOf(TextSnapshotSpan)

Gets the intersection instance of two NormalizedSnapshotSpanCollection instances.

C#
public static NormalizedSnapshotSpanCollection Intersection(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

NormalizedSnapshotSpanCollection

Checks if this instance intersects with other NormalizedSnapshotSpanCollection instance.

C#
public bool IntersectsWith(NormalizedSnapshotSpanCollection set)
Parameters:setNormalizedSnapshotSpanCollectionReturns:

bool

Overlaps two instances of NormalizedSnapshotSpanCollection class.

C#
public static NormalizedSnapshotSpanCollection Overlap(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

NormalizedSnapshotSpanCollection

Checks if this instance overlaps with other NormalizedSnapshotSpanCollection instance.

C#
public bool OverlapsWith(NormalizedSnapshotSpanCollection set)
Parameters:setNormalizedSnapshotSpanCollectionReturns:

bool

C#
public override string ToString()
Returns:

string

Overrides: object.ToString()

Unites two instances of NormalizedSnapshotSpanCollection class.

C#
public static NormalizedSnapshotSpanCollection Union(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

NormalizedSnapshotSpanCollection

Operators

C#
public static bool operator !=(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

bool

C#
public static bool operator ==(NormalizedSnapshotSpanCollection left, NormalizedSnapshotSpanCollection right)
Parameters:leftNormalizedSnapshotSpanCollectionrightNormalizedSnapshotSpanCollectionReturns:

bool