Freigeben über


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
Öffentliche Methode Span Initialisiert eine neue Instanz einer Span mit dem angegebenen Anfangspunkt und der angegebenen Länge.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft End Ruft das Ende der Spanne ab.
Öffentliche Eigenschaft IsEmpty Bestimmt, ob diese Spanne leer ist.
Öffentliche Eigenschaft Length Ruft die Länge der Spanne ab, die immer nicht negativ ist.
Öffentliche Eigenschaft Start Ruft den Startindex der Spanne ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains(Int32) Bestimmt, ob die Position innerhalb der Spanne liegt.
Öffentliche Methode Contains(Span) Bestimmt, ob die angegebene Spanne vollständig in dieser Spanne liegt.
Öffentliche Methode Equals Stellt fest, ob zwei Spannen identisch sind. (Überschreibt ValueType.Equals(Object).)
Öffentliche MethodeStatischer Member FromBounds Initialisiert eine neue Instanz einer Span mit der angegebenen Anfangs- und Endposition.
Öffentliche Methode GetHashCode Stellt eine Hashfunktion für den Typ bereit. (Überschreibt ValueType.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Intersection Ruft die Schnittmenge mit der angegebenen Spanne ab oder NULL, wenn es keine Schnittmenge gibt.
Öffentliche Methode IntersectsWith Bestimmt, ob span diese Spanne schneidet.
Öffentliche Methode Overlap Ruft die Überlappung mit der angegebenen Spanne ab.
Öffentliche Methode OverlapsWith Bestimmt, ob die angegebene Spanne diese Spanne überlappt.
Öffentliche Methode ToString Stellt eine Zeichenfolgendarstellung der Spanne bereit. (Überschreibt ValueType.ToString.)

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Stellt fest, ob zwei Spannen identisch sind.
Öffentlicher OperatorStatischer Member 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.

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace