Interfaccia IProjectionSnapshot
Snapshot di testo non modificabile che rappresenta uno stato di un oggetto IProjectionBuffer.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public Interface IProjectionSnapshot _
Inherits ITextSnapshot
public interface IProjectionSnapshot : ITextSnapshot
public interface class IProjectionSnapshot : ITextSnapshot
type IProjectionSnapshot =
interface
interface ITextSnapshot
end
public interface IProjectionSnapshot extends ITextSnapshot
Il tipo IProjectionSnapshot espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ContentType | ottiene IContentType il TextBuffer quando questo snapshot era corrente. (Ereditato da ITextSnapshot) | |
Item | Ottiene un carattere nella posizione specificata. (Ereditato da ITextSnapshot) | |
Length | Ottiene il numero di caratteri UTF-16 nello snapshot. (Ereditato da ITextSnapshot) | |
LineCount | Ottiene il numero di righe nello snapshot. (Ereditato da ITextSnapshot) | |
Lines | Ottiene un enumeratore per la raccolta di righe nello snapshot. (Ereditato da ITextSnapshot) | |
SourceSnapshots | Ottiene il set di uno o più snapshot di testo che offre intervalli di origine a questo snapshot di proiezione. | |
SpanCount | Ottiene il numero di intervalli di origine nello snapshot di proiezione. | |
TextBuffer | ottiene IProjectionBufferBase di cui questo è uno snapshot. | |
Version | La versione di ITextBuffer che questo ITextSnapshot rappresenta. (Ereditato da ITextSnapshot) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CopyTo | Copia un intervallo di testo in una matrice di caratteri. (Ereditato da ITextSnapshot) | |
CreateTrackingPoint(Int32, PointTrackingMode) | Crea un oggetto ITrackingPoint in questo snapshot. (Ereditato da ITextSnapshot) | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingPoint in questo snapshot. (Ereditato da ITextSnapshot) | |
CreateTrackingSpan(Span, SpanTrackingMode) | Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot) | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot) | |
GetLineFromLineNumber | ottiene ITextSnapshotLine per il numero di riga specificato. (Ereditato da ITextSnapshot) | |
GetLineFromPosition | ottiene ITextSnapshotLine per una riga nella posizione specificata. (Ereditato da ITextSnapshot) | |
GetLineNumberFromPosition | Ottiene il numero della riga contenente il carattere nella posizione specificata. (Ereditato da ITextSnapshot) | |
GetMatchingSnapshot | Ottiene lo snapshot del buffer di testo specificato che corrisponde a questo snapshot. | |
GetSourceSpans() | Ottiene tutti gli intervalli di origine dello snapshot di proiezione. | |
GetSourceSpans(Int32, Int32) | Ottiene una raccolta di sola lettura di intervalli dello snapshot di origine partire dalla posizione specificata dell'intervallo. | |
GetText() | Ottiene tutto il testo dello snapshot. (Ereditato da ITextSnapshot) | |
GetText(Span) | Ottiene il testo dello snapshot che inizia all'inizio dell'intervallo e che ha una lunghezza uguale alla lunghezza dell'intervallo. (Ereditato da ITextSnapshot) | |
GetText(Int32, Int32) | Ottiene il testo dello snapshot a partire da startIndex e una lunghezza uguale a length. (Ereditato da ITextSnapshot) | |
MapFromSourceSnapshot(SnapshotSpan) | Esegue il mapping di un intervallo di snapshot di un buffer di origine in un elenco di intervalli dello snapshot di proiezione. | |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) | Mapping da un punto dello snapshot in uno degli snapshot di origine alla posizione corrispondente nello snapshot di proiezione. | |
MapToSourceSnapshot(Int32) | Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno snapshot di origine. | |
MapToSourceSnapshot(Int32, PositionAffinity) | Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno snapshot di origine. | |
MapToSourceSnapshots(Int32) | Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno o più snapshot di origine. | |
MapToSourceSnapshots(Span) | Esegue il mapping di un intervallo dello snapshot di proiezione corrente a un elenco di intervalli di snapshot appartenenti agli snapshot di origine.Gli intervalli risultanti saranno ordinati in base all'aspetto nella proiezione. | |
ToCharArray | Converte un intervallo di testo in una matrice di caratteri. (Ereditato da ITextSnapshot) | |
Write(TextWriter) | Scrive il contenuto dello snapshot. (Ereditato da ITextSnapshot) | |
Write(TextWriter, Span) | Scrive una sottostringa del contenuto dello snapshot. (Ereditato da ITextSnapshot) |
In alto
Note
Questo snapshot contiene proiezioni di altri snapshot di testo, descritti da un elenco di intervalli di rilevamento da tali buffer. Ogni modifica di un buffer di proiezione o di uno dei relativi buffer di origine genera un nuovo snapshot di proiezione.