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 | |
---|---|---|
ContentType | Ruft IContentTypeTextBuffer ab, zu der diese Momentaufnahme aktuell war. | |
Item | Ruft ein Zeichen an der angegebenen Position ab. | |
Length | Ruft die Anzahl der Zeichen UTF-16 in der Momentaufnahme ab. | |
LineCount | Ruft die Anzahl von Zeilen in der Momentaufnahme ab. | |
Lines | Ruft einen Enumerator für die Gruppe von Zeilen in der Momentaufnahme ab. | |
TextBuffer | Der ITextBuffer, von dem dies eine Momentaufnahme ist. | |
Version | Die Version des ITextBuffer, den dieser ITextSnapshot darstellt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CopyTo | Kopiert einen Textbereich in ein Zeichenarray. | |
CreateTrackingPoint(Int32, PointTrackingMode) | Erstellt ITrackingPoint in dieser Momentaufnahme. | |
CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) | Erstellt ITrackingPoint in dieser Momentaufnahme. | |
CreateTrackingSpan(Span, SpanTrackingMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. | |
CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. | |
CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) | Erstellt ITrackingSpan in dieser Momentaufnahme. | |
GetLineFromLineNumber | Ruft eine ITextSnapshotLine für die angegebene Zeilennummer ab. | |
GetLineFromPosition | Ruft für eine Zeile an der gegebenen Position eine ITextSnapshotLine ab. | |
GetLineNumberFromPosition | Ruft die Nummer der Zeile ab, die das Zeichen an der angegebenen Position enthält. | |
GetText() | Ruft den gesamten Text in der Momentaufnahme ab. | |
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. | |
GetText(Int32, Int32) | Ruft Text von der Momentaufnahme ab, die bei startIndex beginnt und eine Länge gleich lengthverfügt. | |
ToCharArray | Konvertiert einen Textbereich in ein Zeichenarray. | |
Write(TextWriter) | Schreibt den Inhalt der Momentaufnahme. | |
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).