NormalizedSnapshotSpanCollection Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A read-only collection of SnapshotSpan objects, all from the same snapshot.
public ref class NormalizedSnapshotSpanCollection sealed : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::IList
public sealed class NormalizedSnapshotSpanCollection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.IList
type NormalizedSnapshotSpanCollection = class
interface IList<SnapshotSpan>
interface ICollection<SnapshotSpan>
interface seq<SnapshotSpan>
interface IEnumerable
interface IList
interface ICollection
Public NotInheritable Class NormalizedSnapshotSpanCollection
Implements ICollection(Of SnapshotSpan), IEnumerable(Of SnapshotSpan), IList, IList(Of SnapshotSpan)
- Inheritance
-
NormalizedSnapshotSpanCollection
- Implements
Remarks
The snapshot spans are sorted by start position, with adjacent and overlapping spans combined.
Constructors
Fields
Empty |
Properties
Count |
Gets the number of spans in the collection. |
Item[Int32] |
Gets the snapshot span at the specified location. The setter throws a NotSupportedException. |
Methods
CloneAndTrackTo(ITextSnapshot, SpanTrackingMode) | |
Contains(Object) |
Determines whether the collection contains the specified snapshot span. |
Contains(SnapshotSpan) |
Determines whether the collection contains the specified snapshot span. |
CopyTo(Array, Int32) |
Copies the snapshot spans in this collection to the specified array, starting at the specified index. |
CopyTo(SnapshotSpan[], Int32) |
Copies the collection to an array of snapshot spans at the specified location. |
Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Computes the difference between two normalized snapshot span collections and normalizes the result. |
Equals(Object) |
Determines whether two snapshot span collections are equal |
GetEnumerator() |
Gets an enumerator for the collection. |
GetHashCode() |
Gets a hash code for the collection. |
IndexOf(Object) |
Gets the index of the specified snapshot span. |
IndexOf(SnapshotSpan) |
Gets the index of the specified SnapshotSpan. |
Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Computes the intersection of two normalized snapshot span collections and normalizes the result. |
IntersectsWith(NormalizedSnapshotSpanCollection) |
Determines whether this collection intersects with another normalized snapshot span collection. |
IntersectsWith(SnapshotSpan) |
Determines whether this collection overlaps with a snapshot span. |
Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Computes the overlap of two normalized snapshot span collections and normalizes the result. |
OverlapsWith(NormalizedSnapshotSpanCollection) |
Determines whether this collection overlaps with another normalized snapshot span collection. |
OverlapsWith(SnapshotSpan) |
Determines whether this collection overlaps with a snapshot span. |
ToString() |
Converts the spans to a string.. |
Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Computes the union of two snapshot span collections and normalizes the result. |
Operators
Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Determines whether two NormalizedSnapshotSpanCollection objects are the same. |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) |
Converts the specified NormalizedSnapshotSpanCollection to a NormalizedSpanCollection. |
Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Determines whether two NormalizedSnapshotSpanCollection are different.. |
Explicit Interface Implementations
ICollection.IsSynchronized |
Determines whether this collection is synchronized. |
ICollection.SyncRoot |
Gets an object that can be used to synchronize access to this collection. |
ICollection<SnapshotSpan>.Add(SnapshotSpan) |
Adds a snapshot span to the collection. This method throws a NotSupportedException. |
ICollection<SnapshotSpan>.Clear() |
Clears the collection. This method throws a NotSupportedException. |
ICollection<SnapshotSpan>.IsReadOnly |
Determines whether the collection is read-only. Always returns |
ICollection<SnapshotSpan>.Remove(SnapshotSpan) |
Removes the specified span from the collection. This method throws a NotSupportedException. |
IEnumerable.GetEnumerator() |
Gets an enumerator for the collection. |
IList.Add(Object) |
Adds an object to the list. This method throws a NotSupportedException. |
IList.Clear() |
Clears the list. This method throws a NotSupportedException. |
IList.Insert(Int32, Object) |
Inserts a snapshot span into the list at the specified location. This method throws a NotSupportedException. |
IList.IsFixedSize |
Determines whether the collection is of fixed size. Always returns |
IList.IsReadOnly |
Determines whether this collection is read-only. This property always returns |
IList.Item[Int32] |
Gets the snapshot span at the specified location. The setter throws a NotSupportedException. |
IList.Remove(Object) |
Removes the specified snapshot span. This method throws a NotSupportedException. |
IList.RemoveAt(Int32) |
Removes a snapshot span at the specified location. This method throws a NotSupportedException. |
IList<SnapshotSpan>.Insert(Int32, SnapshotSpan) |
Inserts a snapshot span into the list. This method throws a NotSupportedException. |
IList<SnapshotSpan>.RemoveAt(Int32) |
Removes a snapshot span at the specified location. This method throws a NotSupportedException. |
Extension Methods
EmptyIfNull<T>(IEnumerable<T>) |
Return this enumeration in case it is not null. In case it is null return empty enumeration. |