Freigeben über


IProjectionSnapshot-Schnittstelle

Eine unveränderliche Textmomentaufnahme, die einen Zustand für einen IProjectionBuffer darstellt.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
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

Der IProjectionSnapshot-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ContentType Ruft IContentTypeTextBuffer ab, zu der diese Momentaufnahme aktuell war. (Von ITextSnapshot geerbt.)
Öffentliche Eigenschaft Item Ruft ein Zeichen an der angegebenen Position ab. (Von ITextSnapshot geerbt.)
Öffentliche Eigenschaft Length Ruft die Anzahl der Zeichen UTF-16 in der Momentaufnahme ab. (Von ITextSnapshot geerbt.)
Öffentliche Eigenschaft LineCount Ruft die Anzahl von Zeilen in der Momentaufnahme ab. (Von ITextSnapshot geerbt.)
Öffentliche Eigenschaft Lines Ruft einen Enumerator für die Gruppe von Zeilen in der Momentaufnahme ab. (Von ITextSnapshot geerbt.)
Öffentliche Eigenschaft SourceSnapshots Ruft den Satz einer oder mehrerer Textmomentaufnahmen ab, die Quellspannen für diese Projektionsmomentaufnahme beitragen.
Öffentliche Eigenschaft SpanCount Ruft die Anzahl der Quellspannen in der Projektionsmomentaufnahme ab.
Öffentliche Eigenschaft TextBuffer Ruft die IProjectionBufferBase ab, von der dies eine Momentaufnahme ist.
Öffentliche Eigenschaft Version Die Version des ITextBuffer, den dieser ITextSnapshot darstellt. (Von ITextSnapshot geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CopyTo Kopiert einen Textbereich in ein Zeichenarray. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingPoint(Int32, PointTrackingMode) Erstellt ITrackingPoint in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Erstellt ITrackingPoint in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingSpan(Span, SpanTrackingMode) Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetLineFromLineNumber Ruft eine ITextSnapshotLine für die angegebene Zeilennummer ab. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetLineFromPosition Ruft für eine Zeile an der gegebenen Position eine ITextSnapshotLine ab. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetLineNumberFromPosition Ruft die Nummer der Zeile ab, die das Zeichen an der angegebenen Position enthält. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetMatchingSnapshot Ruft die Momentaufnahme des angegebenen Textpuffers ab, der dieser Momentaufnahme entspricht.
Öffentliche Methode GetSourceSpans() Ruft alle Quellspannen für die Projektionsmomentaufnahme ab.
Öffentliche Methode GetSourceSpans(Int32, Int32) Ruft eine schreibgeschützte Auflistung der Momentaufnahme Quelle spannen ab, die am angegebenen Speicherort der Spanne starten.
Öffentliche Methode GetText() Ruft den gesamten Text in der Momentaufnahme ab. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetText(Span) Ruft Text von der Momentaufnahme ab, die am Anfang der Spanne beginnt und eine Länge gleich der Länge der Spanne verfügt. (Von ITextSnapshot geerbt.)
Öffentliche Methode GetText(Int32, Int32) Ruft Text von der Momentaufnahme ab, die bei startIndex beginnt und eine Länge gleich lengthverfügt. (Von ITextSnapshot geerbt.)
Öffentliche Methode MapFromSourceSnapshot(SnapshotSpan) Ordnet eine Momentaufnahmespanne eines Quellpuffers einer Liste von Spannen der Projektionsmomentaufnahme zu.
Öffentliche Methode MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) Ordnet einen Momentaufnahmepunkt in einer der Quellmomentaufnahmen der zugehörigen Position in der Projektionsmomentaufnahme zu.
Öffentliche Methode MapToSourceSnapshot(Int32) Ordnet eine Position in der Projektionsmomentaufnahme der zugehörigen Position in einer Quellmomentaufnahme zu.
Öffentliche Methode MapToSourceSnapshot(Int32, PositionAffinity) Ordnet eine Position in der Projektionsmomentaufnahme der zugehörigen Position in einer Quellmomentaufnahme zu.
Öffentliche Methode MapToSourceSnapshots(Int32) Ordnet eine Position in der Projektionsmomentaufnahme der entsprechenden Position in einer oder mehreren Quellmomentaufnahmen zu.
Öffentliche Methode MapToSourceSnapshots(Span) Ordnet eine Spanne der aktuellen Projektionsmomentaufnahme einer Liste von Momentaufnahmespannen zu, die zu Quellmomentaufnahmen gehören.Die resultierenden Spannen werden in der Reihenfolge ihrer Darstellung in der Projektion sortiert.
Öffentliche Methode ToCharArray Konvertiert einen Textbereich in ein Zeichenarray. (Von ITextSnapshot geerbt.)
Öffentliche Methode Write(TextWriter) Schreibt den Inhalt der Momentaufnahme. (Von ITextSnapshot geerbt.)
Öffentliche Methode Write(TextWriter, Span) Schreibt eine Teilzeichenfolge des Inhalts der Momentaufnahme. (Von ITextSnapshot geerbt.)

Zum Seitenanfang

Hinweise

Diese Momentaufnahme enthält Projektionen anderer Textmomentaufnahmen, die von einer Liste mit Nachverfolgungsspannen aus diesen Puffern beschrieben werden. Jede Änderung eines Projektionspuffers oder eines seiner Quellpuffer generiert eine neue Projektionsmomentaufnahme.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Projection-Namespace