Condividi tramite


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
Metodo pubblico Span Inizializza una nuova istanza di un oggetto Span con il punto di inizio e la lunghezza specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica End Ottiene la fine dell'intervallo.
Proprietà pubblica IsEmpty Determina se l'intervallo è vuoto o meno.
Proprietà pubblica Length Ottiene la lunghezza dell'intervallo, che è sempre non negativa.
Proprietà pubblica Start Ottiene l'indice iniziale dell'intervallo.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains(Int32) Determina se la posizione si trova all'interno dell'intervallo.
Metodo pubblico Contains(Span) Determina se l'intervallo specificato rientra completamente in questo intervallo.
Metodo pubblico Equals Determina se due intervalli sono identici. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblicoMembro statico FromBounds Inizializza una nuova istanza di un oggetto Span con l'inizio le posizioni iniziali e finali specificate.
Metodo pubblico GetHashCode Fornisce una funzione hash per il tipo. (Esegue l'override di ValueType.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Intersection Ottiene l'intersezione con l'intervallo specificato, o null se non c " è intersezione.
Metodo pubblico IntersectsWith determina se span interseca questo intervallo.
Metodo pubblico Overlap Ottiene la sovrapposizione con l'intervallo specificato.
Metodo pubblico OverlapsWith Determina se l'intervallo specificato si sovrappone a questo intervallo.
Metodo pubblico ToString Fornisce una rappresentazione di stringa dell'intervallo. (Esegue l'override di ValueType.ToString).

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Determina se due intervalli sono identici.
Operatore pubblicoMembro statico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text