Struttura Span
rappresenta un intervallo.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo Span espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
Span | Inizializza una nuova istanza di un oggetto Span con il punto di inizio e la lunghezza specificati. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
End | Ottiene la fine dell'intervallo. |
![]() |
IsEmpty | Determina se l'intervallo è vuoto o meno. |
![]() |
Length | Ottiene la lunghezza dell'intervallo, che è sempre non negativa. |
![]() |
Start | Ottiene l'indice iniziale dell'intervallo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Contains(Int32) | Determina se la posizione si trova all'interno dell'intervallo. |
![]() |
Contains(Span) | Determina se l'intervallo specificato rientra completamente in questo intervallo. |
![]() |
Equals | Determina se due intervalli sono identici. (Esegue l'override di ValueType.Equals(Object)). |
![]() ![]() |
FromBounds | Inizializza una nuova istanza di un oggetto Span con l'inizio le posizioni iniziali e finali specificate. |
![]() |
GetHashCode | Fornisce una funzione hash per il tipo. (Esegue l'override di ValueType.GetHashCode). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Intersection | Ottiene l'intersezione con l'intervallo specificato, o null se non c " è intersezione. |
![]() |
IntersectsWith | determina se span interseca questo intervallo. |
![]() |
Overlap | Ottiene la sovrapposizione con l'intervallo specificato. |
![]() |
OverlapsWith | Determina se l'intervallo specificato si sovrappone a questo intervallo. |
![]() |
ToString | Fornisce una rappresentazione di stringa dell'intervallo. (Esegue l'override di ValueType.ToString). |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Determina se due intervalli sono identici. |
![]() ![]() |
Inequality | Determina se due intervalli sono diversi. |
In alto
Note
Questa struttura rappresenta un intervallo Integer non modificabile che descrive un intervallo di valori, da Start in End. Viene chiusa a sinistra e aperto a destra: [Start .. End). Nel contesto di ITextSnapshot rappresenta un intervallo di testo, ma la stessa struttura dell'intervallo è indipendente da qualsiasi buffer di testo o determinato snapshot.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.