Condividi tramite


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
Proprietà pubblica ContentType ottiene IContentType il TextBuffer quando questo snapshot era corrente. (Ereditato da ITextSnapshot)
Proprietà pubblica Item Ottiene un carattere nella posizione specificata. (Ereditato da ITextSnapshot)
Proprietà pubblica Length Ottiene il numero di caratteri UTF-16 nello snapshot. (Ereditato da ITextSnapshot)
Proprietà pubblica LineCount Ottiene il numero di righe nello snapshot. (Ereditato da ITextSnapshot)
Proprietà pubblica Lines Ottiene un enumeratore per la raccolta di righe nello snapshot. (Ereditato da ITextSnapshot)
Proprietà pubblica SourceSnapshots Ottiene il set di uno o più snapshot di testo che offre intervalli di origine a questo snapshot di proiezione.
Proprietà pubblica SpanCount Ottiene il numero di intervalli di origine nello snapshot di proiezione.
Proprietà pubblica TextBuffer ottiene IProjectionBufferBase di cui questo è uno snapshot.
Proprietà pubblica Version La versione di ITextBuffer che questo ITextSnapshot rappresenta. (Ereditato da ITextSnapshot)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CopyTo Copia un intervallo di testo in una matrice di caratteri. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingPoint(Int32, PointTrackingMode) Crea un oggetto ITrackingPoint in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingPoint in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingSpan(Span, SpanTrackingMode) Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Crea un oggetto ITrackingSpan in questo snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico GetLineFromLineNumber ottiene ITextSnapshotLine per il numero di riga specificato. (Ereditato da ITextSnapshot)
Metodo pubblico GetLineFromPosition ottiene ITextSnapshotLine per una riga nella posizione specificata. (Ereditato da ITextSnapshot)
Metodo pubblico GetLineNumberFromPosition Ottiene il numero della riga contenente il carattere nella posizione specificata. (Ereditato da ITextSnapshot)
Metodo pubblico GetMatchingSnapshot Ottiene lo snapshot del buffer di testo specificato che corrisponde a questo snapshot.
Metodo pubblico GetSourceSpans() Ottiene tutti gli intervalli di origine dello snapshot di proiezione.
Metodo pubblico GetSourceSpans(Int32, Int32) Ottiene una raccolta di sola lettura di intervalli dello snapshot di origine partire dalla posizione specificata dell'intervallo.
Metodo pubblico GetText() Ottiene tutto il testo dello snapshot. (Ereditato da ITextSnapshot)
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. (Ereditato da ITextSnapshot)
Metodo pubblico GetText(Int32, Int32) Ottiene il testo dello snapshot a partire da startIndex e una lunghezza uguale a length. (Ereditato da ITextSnapshot)
Metodo pubblico MapFromSourceSnapshot(SnapshotSpan) Esegue il mapping di un intervallo di snapshot di un buffer di origine in un elenco di intervalli dello snapshot di proiezione.
Metodo pubblico MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) Mapping da un punto dello snapshot in uno degli snapshot di origine alla posizione corrispondente nello snapshot di proiezione.
Metodo pubblico MapToSourceSnapshot(Int32) Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno snapshot di origine.
Metodo pubblico MapToSourceSnapshot(Int32, PositionAffinity) Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno snapshot di origine.
Metodo pubblico MapToSourceSnapshots(Int32) Esegue il mapping di una posizione nello snapshot di proiezione sulla posizione corrispondente in uno o più snapshot di origine.
Metodo pubblico 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.
Metodo pubblico ToCharArray Converte un intervallo di testo in una matrice di caratteri. (Ereditato da ITextSnapshot)
Metodo pubblico Write(TextWriter) Scrive il contenuto dello snapshot. (Ereditato da ITextSnapshot)
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Projection