Span-Struktur
Stellt einen Bereich dar.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span = struct end
JScript unterstützt die Verwendung von Strukturen, aber nicht die Deklaration von neuen Strukturen.
Der Span-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
Span | Initialisiert eine neue Instanz einer Span mit dem angegebenen Anfangspunkt und der angegebenen Länge. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
End | Ruft das Ende der Spanne ab. |
![]() |
IsEmpty | Bestimmt, ob diese Spanne leer ist. |
![]() |
Length | Ruft die Länge der Spanne ab, die immer nicht negativ ist. |
![]() |
Start | Ruft den Startindex der Spanne ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Contains(Int32) | Bestimmt, ob die Position innerhalb der Spanne liegt. |
![]() |
Contains(Span) | Bestimmt, ob die angegebene Spanne vollständig in dieser Spanne liegt. |
![]() |
Equals | Stellt fest, ob zwei Spannen identisch sind. (Überschreibt ValueType.Equals(Object).) |
![]() ![]() |
FromBounds | Initialisiert eine neue Instanz einer Span mit der angegebenen Anfangs- und Endposition. |
![]() |
GetHashCode | Stellt eine Hashfunktion für den Typ bereit. (Überschreibt ValueType.GetHashCode.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
Intersection | Ruft die Schnittmenge mit der angegebenen Spanne ab oder NULL, wenn es keine Schnittmenge gibt. |
![]() |
IntersectsWith | Bestimmt, ob span diese Spanne schneidet. |
![]() |
Overlap | Ruft die Überlappung mit der angegebenen Spanne ab. |
![]() |
OverlapsWith | Bestimmt, ob die angegebene Spanne diese Spanne überlappt. |
![]() |
ToString | Stellt eine Zeichenfolgendarstellung der Spanne bereit. (Überschreibt ValueType.ToString.) |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
![]() ![]() |
Equality | Stellt fest, ob zwei Spannen identisch sind. |
![]() ![]() |
Inequality | Bestimmt, ob zwei Spannen unterschiedlich sind. |
Zum Seitenanfang
Hinweise
Diese Struktur stellt ein unveränderliches Intervall ganze Zahl, die einen Wertebereich wird beschrieben, Start zu Enddar. Sie wird links und rechts geöffnet, geschlossen: [Start .. End). Im Kontext ITextSnapshot stellt sie einen Textabschnitt dar, aber beide Spannen Struktur selbst ist unabhängig von einem bestimmten Textpuffers oder eine Momentaufnahme.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.