Freigeben über


ITextSnapshot-Schnittstelle

Stellt Lesezugriff auf eine unveränderliche Momentaufnahme von ITextBuffer , die eine Unicode-Zeichenfolge enthält.

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

Syntax

'Declaration
Public Interface ITextSnapshot
public interface ITextSnapshot
public interface class ITextSnapshot
type ITextSnapshot =  interface end
public interface ITextSnapshot

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ContentType Ruft IContentTypeTextBuffer ab, zu der diese Momentaufnahme aktuell war.
Öffentliche Eigenschaft Item Ruft ein Zeichen an der angegebenen Position ab.
Öffentliche Eigenschaft Length Ruft die Anzahl der Zeichen UTF-16 in der Momentaufnahme ab.
Öffentliche Eigenschaft LineCount Ruft die Anzahl von Zeilen in der Momentaufnahme ab.
Öffentliche Eigenschaft Lines Ruft einen Enumerator für die Gruppe von Zeilen in der Momentaufnahme ab.
Öffentliche Eigenschaft TextBuffer Der ITextBuffer, von dem dies eine Momentaufnahme ist.
Öffentliche Eigenschaft Version Die Version des ITextBuffer, den dieser ITextSnapshot darstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CopyTo Kopiert einen Textbereich in ein Zeichenarray.
Öffentliche Methode CreateTrackingPoint(Int32, PointTrackingMode) Erstellt ITrackingPoint in dieser Momentaufnahme.
Öffentliche Methode CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Erstellt ITrackingPoint in dieser Momentaufnahme.
Öffentliche Methode CreateTrackingSpan(Span, SpanTrackingMode) Erstellt ITrackingSpan in dieser Momentaufnahme.
Öffentliche Methode CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Erstellt ITrackingSpan in dieser Momentaufnahme.
Öffentliche Methode CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Erstellt ITrackingSpan in dieser Momentaufnahme.
Öffentliche Methode CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Erstellt ITrackingSpan in dieser Momentaufnahme.
Öffentliche Methode GetLineFromLineNumber Ruft eine ITextSnapshotLine für die angegebene Zeilennummer ab.
Öffentliche Methode GetLineFromPosition Ruft für eine Zeile an der gegebenen Position eine ITextSnapshotLine ab.
Öffentliche Methode GetLineNumberFromPosition Ruft die Nummer der Zeile ab, die das Zeichen an der angegebenen Position enthält.
Öffentliche Methode GetText() Ruft den gesamten Text in der Momentaufnahme ab.
Ö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.
Öffentliche Methode GetText(Int32, Int32) Ruft Text von der Momentaufnahme ab, die bei startIndex beginnt und eine Länge gleich lengthverfügt.
Öffentliche Methode ToCharArray Konvertiert einen Textbereich in ein Zeichenarray.
Öffentliche Methode Write(TextWriter) Schreibt den Inhalt der Momentaufnahme.
Öffentliche Methode Write(TextWriter, Span) Schreibt eine Teilzeichenfolge des Inhalts der Momentaufnahme.

Zum Seitenanfang

Hinweise

Weitere Informationen über Textmomentaufnahmen finden Sie unter „eine genauere - Textmodell am Anzeigen und Text-Ansicht“ in Innerhalb des Editors.

Das erste Zeichen in der Sequenz aufweist Index (null).

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace