Struttura SnapshotSpan
Un intervallo di testo non modificabile in un determinato snapshot di testo.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public Structure SnapshotSpan
public struct SnapshotSpan
public value class SnapshotSpan
[<Sealed>]
type SnapshotSpan = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo SnapshotSpan espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
SnapshotSpan(ITextSnapshot, Span) | Inizializza una nuova istanza di un oggetto SnapshotSpan con lo snapshot e l'intervallo specificati. |
![]() |
SnapshotSpan(SnapshotPoint, SnapshotPoint) | Inizializza una nuova istanza di un oggetto SnapshotSpan da due SnapshotPoint oggetti. |
![]() |
SnapshotSpan(SnapshotPoint, Int32) | Inizializza una nuova istanza di un oggetto SnapshotSpan da un oggetto esistente SnapshotPoint e una lunghezza specificata. |
![]() |
SnapshotSpan(ITextSnapshot, Int32, Int32) | Inizializza una nuova istanza di un oggetto SnapshotSpan con lo snapshot specificato, il punto iniziale e la lunghezza. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
End | Ottiene la fine dell'intervallo di snapshot. |
![]() |
IsEmpty | Determina se l'intervallo è vuoto o meno. |
![]() |
Length | Ottiene la lunghezza dell'intervallo, che è sempre non negativa. |
![]() |
Snapshot | ITextSnapshot oggetto a cui si riferisce l'intervallo di snapshot. |
![]() |
Span | Ottiene l'intervallo analizzato dall'intervallo di snapshot. |
![]() |
Start | Ottiene l'indice iniziale dell'intervallo di snapshot. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Contains(Int32) | Determina se la posizione si trova all'interno dell'intervallo. |
![]() |
Contains(SnapshotPoint) | determina se specificato SnapshotPoint trova all'interno dell'intervallo. |
![]() |
Contains(SnapshotSpan) | Determina se l'intervallo dello snapshot rientra completamente in questo intervallo. |
![]() |
Contains(Span) | Determina se l'intervallo specificato rientra completamente in questo intervallo. |
![]() |
Equals | Determina se due intervalli di snapshot sono uguali. (Esegue l'override di ValueType.Equals(Object)). |
![]() |
GetHashCode | Funge da funzione hash per questo tipo. (Esegue l'override di ValueType.GetHashCode). |
![]() |
GetText | Il testo contenuto da questo intervallo di snapshot. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Intersection(SnapshotSpan) | Calcola l'intersezione con l'oggetto specificato SnapshotSpan. |
![]() |
Intersection(Span) | Calcola l'intersezione con l'intervallo specificato. |
![]() |
IntersectsWith(SnapshotSpan) | Determina se l'intervallo dello snapshot interseca questo intervallo. |
![]() |
IntersectsWith(Span) | Determina se l'intervallo specificata interseca questo intervallo. |
![]() |
Overlap(SnapshotSpan) | Ottiene la sovrapposizione con l'oggetto specificato SnapshotSpan. |
![]() |
Overlap(Span) | Getss la sovrapposizione con l'intervallo specificato. |
![]() |
OverlapsWith(SnapshotSpan) | Determina se un'altra intervalli si sovrappone a questo intervallo. |
![]() |
OverlapsWith(Span) | determina se simpleSpan si sovrappone a questo intervallo. |
![]() |
ToString | Converte questo intervallo di snapshot in una stringa. (Esegue l'override di ValueType.ToString). |
![]() |
TranslateTo | Converte questo intervallo di snapshot in uno snapshot diverso dello stesso ITextBuffer. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | Determina se due intervalli di snapshot sono uguali. |
![]() ![]() |
Implicit(SnapshotSpan to Span) | Esegue la conversione implicita di un intervallo di snapshot in un intervallo. |
![]() ![]() |
Inequality | Determina se due intervalli di snapshot sono diversi. |
In alto
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.