Condividi tramite


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
Metodo pubblico VirtualSnapshotSpan(SnapshotSpan) Inizializza una nuova istanza di un oggetto VirtualSnapshotSpan nell'intervallo dello snapshot specificato, senza spazi virtuali.
Metodo pubblico VirtualSnapshotSpan(VirtualSnapshotPoint, VirtualSnapshotPoint) Inizializza una nuova istanza di un oggetto VirtualSnapshotSpan da e dai punti finali specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica End ottiene il punto virtuale finale.
Proprietà pubblica IsEmpty Determina se i punti iniziale e finale sono nella stessa posizione.
Proprietà pubblica IsInVirtualSpace Determina se i punti iniziale o finale consiste nello spazio virtuale.
Proprietà pubblica Length La lunghezza di questo intervallo, incluso lo spazio virtuale.
Proprietà pubblica Snapshot ITextSnapshot oggetto a cui si riferisce l'intervallo di snapshot.
Proprietà pubblica SnapshotSpan Ottiene l'intervallo non virtuale di snapshot a cui si riferisce l'intervallo corrisponde a.
Proprietà pubblica Start Ottiene il punto virtuale iniziale.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains(VirtualSnapshotPoint) Determina se il punto virtuale specificato è contenuto all'interno di questo intervallo virtuale.
Metodo pubblico Contains(VirtualSnapshotSpan) Determina se l'intervallo virtuale specificato rientra completamente in questo intervallo virtuale.
Metodo pubblico Equals determina se due VirtualSnapshotSpan gli oggetti sono uguali. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblico GetHashCode Ottiene il codice hash dell'oggetto. (Esegue l'override di ValueType.GetHashCode).
Metodo pubblico GetText Il testo contenuto da questo intervallo di snapshot virtuale.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Intersection Restituisce l'intersezione con l'intervallo virtuale specificato.
Metodo pubblico IntersectsWith Determina se l'intervallo virtuale specificata interseca questo intervallo.
Metodo pubblico Overlap Restituisce la sovrapposizione con l'intervallo virtuale specificato.
Metodo pubblico OverlapsWith Determina se l'intervallo specificato si sovrappone a questo intervallo.
Metodo pubblico ToString Converte l'oggetto in una stringa. (Esegue l'override di ValueType.ToString).
Metodo pubblico TranslateTo(ITextSnapshot) Converte questo intervallo nello snapshot specificato.
Metodo pubblico TranslateTo(ITextSnapshot, SpanTrackingMode) Converte questo intervallo nello snapshot specificato con la modalità di rilevamento specificata.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality determina se due VirtualSnapshotSpan gli oggetti sono uguali.
Operatore pubblicoMembro statico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text