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 | |
---|---|---|
ContentType | ottiene IContentType il TextBuffer quando questo snapshot era corrente. | |
Item | Ottiene un carattere nella posizione specificata. | |
Length | Ottiene il numero di caratteri UTF-16 nello snapshot. | |
LineCount | Ottiene il numero di righe nello snapshot. | |
Lines | Ottiene un enumeratore per la raccolta di righe nello snapshot. | |
TextBuffer | ITextBuffer di cui questo è uno snapshot. | |
Version | La versione di ITextBuffer che questo ITextSnapshot rappresenta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CopyTo | Copia un intervallo di testo in una matrice di caratteri. | |
CreateTrackingPoint(Int32, PointTrackingMode) | Crea un oggetto ITrackingPoint in questo snapshot. | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingPoint in questo snapshot. | |
CreateTrackingSpan(Span, SpanTrackingMode) | Crea un oggetto ITrackingSpan in questo snapshot. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Crea un oggetto ITrackingSpan in questo snapshot. | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingSpan in questo snapshot. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingSpan in questo snapshot. | |
GetLineFromLineNumber | ottiene ITextSnapshotLine per il numero di riga specificato. | |
GetLineFromPosition | ottiene ITextSnapshotLine per una riga nella posizione specificata. | |
GetLineNumberFromPosition | Ottiene il numero della riga contenente il carattere nella posizione specificata. | |
GetText() | Ottiene tutto il testo dello snapshot. | |
GetText(Span) | Ottiene il testo dello snapshot che inizia all'inizio dell'intervallo e che ha una lunghezza uguale alla lunghezza dell'intervallo. | |
GetText(Int32, Int32) | Ottiene il testo dello snapshot a partire da startIndex e una lunghezza uguale a length. | |
ToCharArray | Converte un intervallo di testo in una matrice di caratteri. | |
Write(TextWriter) | Scrive il contenuto dello snapshot. | |
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.