Struttura VirtualSnapshotSpan
Rappresenta l'intervallo tra due VirtualSnapshotPoint oggetti.
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Sintassi
'Dichiarazione
Public Structure VirtualSnapshotSpan
public struct VirtualSnapshotSpan
public value class VirtualSnapshotSpan
[<Sealed>]
type VirtualSnapshotSpan = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo VirtualSnapshotSpan espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
VirtualSnapshotSpan(SnapshotSpan) | Inizializza una nuova istanza di un oggetto VirtualSnapshotSpan nell'intervallo dello snapshot specificato, senza spazi virtuali. | |
VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) | Inizializza una nuova istanza di un oggetto VirtualSnapshotSpan da e dai punti finali specificati. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
End | ottiene il punto virtuale finale. | |
IsEmpty | Determina se i punti iniziale e finale sono nella stessa posizione. | |
IsInVirtualSpace | Determina se i punti iniziale o finale consiste nello spazio virtuale. | |
Length | La lunghezza di questo intervallo, incluso lo spazio virtuale. | |
Snapshot | ITextSnapshot oggetto a cui si riferisce l'intervallo di snapshot. | |
SnapshotSpan | Ottiene l'intervallo non virtuale di snapshot a cui si riferisce l'intervallo corrisponde a. | |
Start | Ottiene il punto virtuale iniziale. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Contains(VirtualSnapshotPoint) | Determina se il punto virtuale specificato è contenuto all'interno di questo intervallo virtuale. | |
Contains(VirtualSnapshotSpan) | Determina se l'intervallo virtuale specificato rientra completamente in questo intervallo virtuale. | |
Equals | determina se due VirtualSnapshotSpan gli oggetti sono uguali. (Esegue l'override di ValueType.Equals(Object)). | |
GetHashCode | Ottiene il codice hash dell'oggetto. (Esegue l'override di ValueType.GetHashCode). | |
GetText | Il testo contenuto da questo intervallo di snapshot virtuale. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
Intersection | Restituisce l'intersezione con l'intervallo virtuale specificato. | |
IntersectsWith | Determina se l'intervallo virtuale specificata interseca questo intervallo. | |
Overlap | Restituisce la sovrapposizione con l'intervallo virtuale specificato. | |
OverlapsWith | Determina se l'intervallo specificato si sovrappone a questo intervallo. | |
ToString | Converte l'oggetto in una stringa. (Esegue l'override di ValueType.ToString). | |
TranslateTo(ITextSnapshot) | Converte questo intervallo nello snapshot specificato. | |
TranslateTo(ITextSnapshot, SpanTrackingMode) | Converte questo intervallo nello snapshot specificato con la modalità di rilevamento specificata. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Equality | determina se due VirtualSnapshotSpan gli oggetti sono uguali. | |
Inequality | determina se due VirtualSnapshotSpan gli oggetti sono diversi. |
In alto
Note
Gli spazi virtuali sono spazi “aggiuntivi„ alla fine di una riga che non aggiunti alla lunghezza della riga. È possibile abilitare o disabilitare gli spazi virtuali in Visual Studio. Una volta virtuali gli spazi sono disabilitati, premere sul tasto freccia alla fine delle cause di una linea il cursore per spostarsi all'inizio della riga successiva. Una volta virtuali gli spazi sono abilitati, premere sul tasto freccia alla fine delle cause di una linea il cursore per spostare avanti sulla stessa riga.
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.