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 | |
---|---|---|
ContentType | Ruft IContentTypeTextBuffer ab, zu der diese Momentaufnahme aktuell war. (Von ITextSnapshot geerbt.) | |
Item | Ruft ein Zeichen an der angegebenen Position ab. (Von ITextSnapshot geerbt.) | |
Length | Ruft die Anzahl der Zeichen UTF-16 in der Momentaufnahme ab. (Von ITextSnapshot geerbt.) | |
LineCount | Ruft die Anzahl von Zeilen in der Momentaufnahme ab. (Von ITextSnapshot geerbt.) | |
Lines | Ruft einen Enumerator für die Gruppe von Zeilen in der Momentaufnahme ab. (Von ITextSnapshot geerbt.) | |
SourceSnapshots | Ruft den Satz einer oder mehrerer Textmomentaufnahmen ab, die Quellspannen für diese Projektionsmomentaufnahme beitragen. | |
SpanCount | Ruft die Anzahl der Quellspannen in der Projektionsmomentaufnahme ab. | |
TextBuffer | Ruft die IProjectionBufferBase ab, von der dies eine Momentaufnahme ist. | |
Version | Die Version des ITextBuffer, den dieser ITextSnapshot darstellt. (Von ITextSnapshot geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CopyTo | Kopiert einen Textbereich in ein Zeichenarray. (Von ITextSnapshot geerbt.) | |
CreateTrackingPoint(Int32, PointTrackingMode) | Erstellt ITrackingPoint in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Erstellt ITrackingPoint in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
CreateTrackingSpan(Span, SpanTrackingMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. (Von ITextSnapshot geerbt.) | |
GetLineFromLineNumber | Ruft eine ITextSnapshotLine für die angegebene Zeilennummer ab. (Von ITextSnapshot geerbt.) | |
GetLineFromPosition | Ruft für eine Zeile an der gegebenen Position eine ITextSnapshotLine ab. (Von ITextSnapshot geerbt.) | |
GetLineNumberFromPosition | Ruft die Nummer der Zeile ab, die das Zeichen an der angegebenen Position enthält. (Von ITextSnapshot geerbt.) | |
GetMatchingSnapshot | Ruft die Momentaufnahme des angegebenen Textpuffers ab, der dieser Momentaufnahme entspricht. | |
GetSourceSpans() | Ruft alle Quellspannen für die Projektionsmomentaufnahme ab. | |
GetSourceSpans(Int32, Int32) | Ruft eine schreibgeschützte Auflistung der Momentaufnahme Quelle spannen ab, die am angegebenen Speicherort der Spanne starten. | |
GetText() | Ruft den gesamten Text in der Momentaufnahme ab. (Von ITextSnapshot geerbt.) | |
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.) | |
GetText(Int32, Int32) | Ruft Text von der Momentaufnahme ab, die bei startIndex beginnt und eine Länge gleich lengthverfügt. (Von ITextSnapshot geerbt.) | |
MapFromSourceSnapshot(SnapshotSpan) | Ordnet eine Momentaufnahmespanne eines Quellpuffers einer Liste von Spannen der Projektionsmomentaufnahme zu. | |
MapFromSourceSnapshot(SnapshotPoint, PositionAffinity) | Ordnet einen Momentaufnahmepunkt in einer der Quellmomentaufnahmen der zugehörigen Position in der Projektionsmomentaufnahme zu. | |
MapToSourceSnapshot(Int32) | Ordnet eine Position in der Projektionsmomentaufnahme der zugehörigen Position in einer Quellmomentaufnahme zu. | |
MapToSourceSnapshot(Int32, PositionAffinity) | Ordnet eine Position in der Projektionsmomentaufnahme der zugehörigen Position in einer Quellmomentaufnahme zu. | |
MapToSourceSnapshots(Int32) | Ordnet eine Position in der Projektionsmomentaufnahme der entsprechenden Position in einer oder mehreren Quellmomentaufnahmen zu. | |
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. | |
ToCharArray | Konvertiert einen Textbereich in ein Zeichenarray. (Von ITextSnapshot geerbt.) | |
Write(TextWriter) | Schreibt den Inhalt der Momentaufnahme. (Von ITextSnapshot geerbt.) | |
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.