Condividi tramite


Interfaccia ITextSnapshot

Fornisce accesso in lettura a uno snapshot non modificabile di un oggetto ITextBuffer che contiene una sequenza di caratteri unicode.

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Public Interface ITextSnapshot
public interface ITextSnapshot
public interface class ITextSnapshot
type ITextSnapshot =  interface end
public interface ITextSnapshot

Il tipo ITextSnapshot espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ContentType ottiene IContentType il TextBuffer quando questo snapshot era corrente.
Proprietà pubblica Item Ottiene un carattere nella posizione specificata.
Proprietà pubblica Length Ottiene il numero di caratteri UTF-16 nello snapshot.
Proprietà pubblica LineCount Ottiene il numero di righe nello snapshot.
Proprietà pubblica Lines Ottiene un enumeratore per la raccolta di righe nello snapshot.
Proprietà pubblica TextBuffer ITextBuffer di cui questo è uno snapshot.
Proprietà pubblica Version La versione di ITextBuffer che questo ITextSnapshot rappresenta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CopyTo Copia un intervallo di testo in una matrice di caratteri.
Metodo pubblico CreateTrackingPoint(Int32, PointTrackingMode) Crea un oggetto ITrackingPoint in questo snapshot.
Metodo pubblico CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingPoint in questo snapshot.
Metodo pubblico CreateTrackingSpan(Span, SpanTrackingMode) Crea un oggetto ITrackingSpan in questo snapshot.
Metodo pubblico CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Crea un oggetto ITrackingSpan in questo snapshot.
Metodo pubblico CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingSpan in questo snapshot.
Metodo pubblico CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingSpan in questo snapshot.
Metodo pubblico GetLineFromLineNumber ottiene ITextSnapshotLine per il numero di riga specificato.
Metodo pubblico GetLineFromPosition ottiene ITextSnapshotLine per una riga nella posizione specificata.
Metodo pubblico GetLineNumberFromPosition Ottiene il numero della riga contenente il carattere nella posizione specificata.
Metodo pubblico GetText() Ottiene tutto il testo dello snapshot.
Metodo pubblico GetText(Span) Ottiene il testo dello snapshot che inizia all'inizio dell'intervallo e che ha una lunghezza uguale alla lunghezza dell'intervallo.
Metodo pubblico GetText(Int32, Int32) Ottiene il testo dello snapshot a partire da startIndex e una lunghezza uguale a length.
Metodo pubblico ToCharArray Converte un intervallo di testo in una matrice di caratteri.
Metodo pubblico Write(TextWriter) Scrive il contenuto dello snapshot.
Metodo pubblico Write(TextWriter, Span) Scrive una sottostringa del contenuto dello snapshot.

In alto

Note

Per ulteriori informazioni sugli snapshot di testo, vedere “attentamente al modello di testo e la visualizzazione di testo„ in Nell'editor.

Il primo carattere della sequenza ha indice zero.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text