Span Structure
Represents a range.
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
| Name | Description | |
|---|---|---|
![]() | Span(Int32, Int32) | Initializes a new instance of a Span with the given start point and length. |
| Name | Description | |
|---|---|---|
![]() | Contains(Int32) | Determines whether the position lies within the span. |
![]() | Contains(Span) | Determines whether the specified span falls completely within this span. |
![]() | Equals(Object) | Determines whether two spans are the same.(Overrides ValueType.Equals(Object).) |
![]() ![]() | FromBounds(Int32, Int32) | Initializes a new instance of a Span with the given start and end positions. |
![]() | GetHashCode() | Provides a hash function for the type.(Overrides ValueType.GetHashCode().) |
![]() | GetType() | (Inherited from Object.) |
![]() | Intersection(Span) | Gets the intersection with the given span, or null if there is no intersection. |
![]() | IntersectsWith(Span) | Determines whether span intersects this span. |
![]() | Overlap(Span) | Gets the overlap with the specified span. |
![]() | OverlapsWith(Span) | Determines whether the specified span overlaps this span. |
![]() | ToString() | Provides a string representation of the span.(Overrides ValueType.ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(Span, Span) | Determines whether two spans are the same. |
![]() ![]() | Inequality(Span, Span) | Determines whether two spans are different. |
This structure represents an immutable integer interval that describes a range of values, from Start to End. It is closed on the left and open on the right: [Start .. End). In the context of an ITextSnapshot it represents a span of text, but the span structure itself is independent of any particular text buffer or snapshot.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



