Freigeben über


Microsoft.VisualStudio.Text Namespace

Klassen

AbstractSelectionPresentationProperties

Stellt ui-spezifische Eigenschaften zu einem bereit Selection.

ContentTypeChangedEventArgs

Stellt Informationen zu einer Änderung des für IContentType ein ITextBufferbereit.

EncodingChangedEventArgs

Stellt Informationen für das EncodingChanged-Ereignis bereit.

NormalizedSnapshotSpanCollection

Eine schreibgeschützte Auflistung von SnapshotSpan-Objekten, die alle aus der gleichen Momentaufnahme stammen.

NormalizedSpanCollection

Eine Auflistung von Spannen, die nach Anfangsposition sortiert werden, wobei benachbarte und überlappende Spannen kombiniert werden.

PreContentChangedEventArgs

Informationen, die vor Inhaltsänderungen bereitgestellt wurden.

SnapshotSpanEventArgs

Stellt Informationen zu Ereignissen bereit, die Änderungen melden, die sich auf eine Textspanne auswirken.

TextBufferCreatedEventArgs

Stellt Informationen über einen neu erstellten ITextBuffer bereit.

TextContentChangedEventArgs

Stellt Informationen zu einer Bearbeitungstransaktion bei einem ITextBuffer bereit.

TextContentChangingEventArgs

Stellt Informationen zu einer bevorstehenden Bearbeitungstransaktion bei einem ITextBuffer bereit.

TextDataModelContentTypeChangedEventArgs

Stellt Informationen zu einer Änderung an IContentType einer von bereit ITextDataModel.

TextDocumentEventArgs

Stellt Informationen für Ereignisse bereit, wenn ein ITextDocument erstellt oder verworfen wurde.

TextDocumentFileActionEventArgs

Stellt Informationen für Ereignisse bereit, die ausgelöst werden, wenn ein ITextDocument vom Datenträger geladen oder auf dem Datenträger gespeichert wurde.

TextImageExtensions

Erweiterungsmethoden für die Arbeit mit ITextImage

TextSnapshotChangedEventArgs

Stellt Informationen zu einer Transaktion für einen ITextBuffer bereit, durch die ein neuer ITextSnapshot generiert wird.

TextSnapshotToTextReader

Stellt eine TextReader-Fassade über einer Textmomentaufnahme bereit.

Tracking

Definiert die Positionsnachverfolgung vorwärts und rückwärts in der Zeit.

Strukturen

EditOptions

Optionen, die für Textbearbeitungstransaktionen angewendet werden.

NormalizedSpanCollection.Enumerator

Ein stapelweiser Enumerator für NormalizedSpanCollection.

Selection

Verwaltet die Einfüge-, Anker- und aktiven Punkte für ein einzelnes Caretzeichen und die zugehörige Auswahl.

SnapshotPoint

Eine unveränderliche Textposition in einer bestimmten Textmomentaufnahme.

SnapshotSpan

Ein unveränderlicher Textabschnitt in einer bestimmten Textmomentaufnahme.

Span

Ein unveränderliches ganzzahliges Intervall, das einen Wertebereich von Start bis beschreibt End , der links geschlossen und rechts geöffnet wird: [Start .. Ende). Eine Spanne wird normalerweise auf ein ITextSnapshot angewendet, um eine Textspanne anzugeben, aber sie ist unabhängig von einem bestimmten Textpuffer oder Momentaufnahme.

TextImageLine

Unveränderliche Informationen zu einer Textzeile aus einem ITextImage.

VersionedPosition

Beschreibt einen Speicherort in einem bestimmten ITextImageVersion.

VersionedSpan

Beschreibt eine Spanne in einem bestimmten ITextImageVersion.

VirtualSnapshotPoint

Stellt einen SnapshotPoint dar, der virtuelle Leerzeichen enthalten kann.

VirtualSnapshotSpan

Stellt zwei VirtualSnapshotPoints dar.

Schnittstellen

IDeleteEditTag

Gibt an, dass die Bearbeitung das Ergebnis ist, wenn der Benutzer einen Rückraum oder einen Löschvorgang eingibt.

IEditTag

Schnittstelle, die für den CreateEdit(EditOptions, Nullable<Int32>, Object) editTag-Parameter verwendet werden kann.

IEncodingDetector

Versucht, eine einem Stream zugeordnete Textcodierung zu erkennen.

IExtensionErrorHandler

Ermöglicht Editorhosts das Erkennen von Ausnahmen, die an Erweiterungspunkten erfasst werden.

IExtensionErrorHandler2

Ermöglicht Editorhosts das Erkennen von Ausnahmen, die an Erweiterungspunkten erfasst werden.

IExtensionPerformanceTracker

Ermöglicht Editorhosts das Nachverfolgen der Leistung von Erweiterungspunkten.

IFormattingEditTag

Gibt an, dass die Bearbeitung Teil der automatischen Formatierung ist.

IFormattingNeededEditTag

Gibt an, dass die Bearbeitung in etwa ein "Einfügen" ist, in dem der geänderte Text formatiert werden soll.

IInviolableEditTag

Gibt eine Einschränkung an, dass keine zusätzlichen Bearbeitungen in den Ereignishandlern des Puffers Changed ausgeführt werden sollen, die als Reaktion auf diese Bearbeitung aufgerufen werden.

IInvisibleEditTag

Gibt an, dass durch diese Bearbeitung eine unsichtbare Rückgängig-Transaktion erstellt wird.

IMappingPoint

Eine Position in einem ITextBuffer, die in einem IBufferGraph zugeordnet werden kann.

IMappingSpan

Eine Spanne in einem ITextBuffer, die in einem IBufferGraph zugeordnet werden kann.

IMultiSelectionBroker

Verwaltet das gesamte Caret- und Auswahlverhalten für ein ITextView. Behandelt mehrfache Auswahl und Feldauswahl. In diesem Namespace werden Carets als Teil von Selections betrachtet und durch InsertionPointdargestellt.

INormalizedTextChangeCollection

Eine normalisierte Liste von ITextChange-Objekten. Änderungen werden in aufsteigender Positionsreihenfolge sortiert, und angrenzende und überlappende Änderungen werden in einer einzelnen Änderung kombiniert.

IOvertypeManager

Ein Pro-Text-Ansichts-Manager für Überschreibung.

IOvertypeManagerFactory

Ein Dienst, der einen IOvertypeManager zurückgibt, der den Übertyp für eine bestimmte ITextViewverwaltet.

IPersistentSpan

Beschreibt die Spanne in einem Dokument, die auch dann gültig bleibt, wenn das Dokument geschlossen, geöffnet oder geändert wird (während es geöffnet ist).

IPersistentSpanFactory

Eine Factory zum Erstellen von IPersistentSpans.

IProxyEditTag

Gibt an, dass die Bearbeitung im Namen des Benutzers ausgeführt wird und von der Entität rückgängig gemacht wird, die die Bearbeitung ausgeführt hat.

IReadOnlyRegion

Ein Handle, das einen möglicherweise leeren schreibgeschützten Textbereich nachverfolgt.

IReadOnlyRegionEdit

Stellt einen atomaren Satz von schreibgeschützten Bearbeitungsvorgängen für regionen in einem bereit ITextBuffer. Editionspositionen werden in Bezug auf den Zustand von ITextBuffer zum Zeitpunkt der Erstellung des IReadOnlyRegionEdit Objekts angegeben.

IRemoteEditTag

Gibt an, dass die Bearbeitung von einem Remotemitarbeiter stammt.

ISelectionTransformer

Ermöglicht das Ändern vorhandener Selection Objekte als Teil von PerformActionOnAllSelections(Action<ISelectionTransformer>) und TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Eine veränderliche Sequenz von Unicode-Zeichen, die mit UTF-16 codiert sind. Positionen innerhalb des Puffers werden als Sequenz von Zeichen (beginnend bei Zeichen null) oder als Sequenz von Zeilen (beginnend bei Zeile 0) behandelt. Ein leerer Puffer hat eine einzelne Zeile, die keine Zeichen enthält.

ITextBuffer2

Eine veränderliche Sequenz von Unicode-Zeichen, die mit UTF-16 codiert sind. Positionen innerhalb des Puffers werden als Sequenz von Zeichen (beginnend bei Zeichen null) oder als Sequenz von Zeilen (beginnend bei Zeile 0) behandelt. Ein leerer Puffer hat eine einzelne Zeile, die keine Zeichen enthält.

ITextBufferContentTypeListener

Ermöglicht Erweiterungen das Nachverfolgen von Inhaltstypänderungen in ITextBuffers.

ITextBufferEdit

Stellt Bearbeitungsvorgänge für einen ITextBuffer dar.

ITextBufferFactoryService

Der Factorydienst für normale TextBuffers.

ITextBufferFactoryService2

Der Factorydienst für normale TextBuffers.

ITextBufferFactoryService3

Der Factorydienst für normale TextBuffers.

ITextChange

Beschreibt einen einzelnen zusammenhängenden Textänderungsvorgang für den Textpuffer.

Alle Textänderungen werden als Ersetzung von oldText durch newTextbetrachtet.

Die Einfügung ist eine Textänderung, bei der es sich oldText um eine leere Zeichenfolge und newText eine nicht leere Zeichenfolge handelt.

Beim Löschen handelt es sich um eine Textänderung, bei der es sich oldText um eine nicht leere Zeichenfolge und newText eine leere Zeichenfolge handelt.

Die Änderung ist eine Textänderung, bei der sowohl als newText auch oldText nicht leere Zeichenfolgen sind.

ITextChange2

Erweitert ITextChange mit dem Konzept einer undurchsichtigen Änderung.

ITextChange3

Erweitert ITextChange2 um die Möglichkeit, effizient eine Teilzeichenfolge aus altem und neuem Text abzurufen.

ITextDataModel

Bereitet den ITextBuffer auf die Darstellung im Editor vor. In der Regel umfasst ein ITextDataModel einzelnes ITextBuffer , das sowohl als als auch DataBufferDocumentBuffer als verfügbar gemacht wird. In einigen Fällen ist ein Diagramm von IProjectionBuffers jedoch nützlich, um so darzustellen, als wäre es ein einzelnes Dokument. In diesem Fall handelt es sich um DataBuffer eine IProjectionBuffer , die direkt DocumentBuffer oder indirekt als Quellpuffer verwendet.

ITextDocument

Stellt ein Dokument im Dateisystem dar, das einen ITextBuffer beibehält.

ITextDocumentFactoryService

Stellt einen Dienst dar, der Textdokumente erstellt, lädt und freigibt.

ITextDocumentFactoryService2
ITextEdit

Stellt einen Satz von Bearbeitungsvorgängen für einen ITextBuffer dar. Die Positionen aller Bearbeitungsvorgänge werden in Bezug auf den Zustand des ITextBuffer zum Zeitpunkt der Erstellung dieses Objekts angegeben.

ITextImage

Bietet Lesezugriff auf eine unveränderliche Sequenz von Unicode-Zeichen. Das erste Zeichen in der Sequenz hat index null.

ITextImageFactoryService

Der Factorydienst zum Erstellen von ITextImages.

ITextImageVersion

Beschreibt eine Version eines ITextImage.

ITextSnapshot

Bietet Lesezugriff auf eine unveränderliche Momentaufnahme eines mit ITextBuffer einer Sequenz von Unicode-Zeichen. Das erste Zeichen in der Sequenz hat index null.

ITextSnapshot2

Bietet Lesezugriff auf eine unveränderliche Momentaufnahme eines mit ITextBuffer einer Sequenz von Unicode-Zeichen. Das erste Zeichen in der Sequenz hat index null.

ITextSnapshotLine

Unveränderliche Informationen zu einer Textzeile aus einem ITextSnapshot.

ITextVersion

Beschreibt eine Version eines ITextBuffer. Jede Anwendung eines in ITextEdit einen Textpuffer generiert eine neue ITextVersion.

ITextVersion2

Beschreibt eine Version eines ITextBuffer. Jede Anwendung einer ITextEdit-Instanz auf einen Textpuffer generiert eine neue ITextVersion-Instanz.

ITrackingPoint

Eine Nachverfolgungsposition in einem ITextBuffer.

ITrackingSpan

Ein Textabschnitt in einem ITextBuffer, der mit Änderungen am Textpuffer vergrößert oder verkleinert wird. Die Spanne kann leer sein.

ITypingEditTag

Gibt an, dass die Bearbeitung das Ergebnis der Eingabe eines Zeichens durch den Benutzer ist.

IUndoEditTag

Gibt an, dass die Bearbeitung Teil eines Rückgängig- oder Wiederholungs-Vorgangs ist.

IUserEditTag

Gibt an, dass die Bearbeitung ein direktes Ergebnis einer Benutzeraktion (z. B. Eingabe) ist, im Gegensatz zu einem Nebeneffekt (z. B. die automatische Formatierung, nachdem der Benutzer ein Semikolon eingegeben hat).

Enumerationen

EdgeInsertionMode

Gibt die Edgeeinfügungsmodi für schreibgeschützte Regionen an.

FileActionTypes

Beschreibt den Typ der Dateiaktion.

PointTrackingMode

Stellt Nachverfolgungsmodi für ITrackingPoint-Objekte dar.

PositionAffinity

Beschreibt, ob eine Position in einem ITextBuffer, die als zwischen zwei Zeichen liegend betrachtet werden kann, mit dem vorangehenden Zeichen oder dem folgenden Zeichen verknüpft wird.

PredefinedSelectionTransformations

Definiert eine Reihe von Aktionen, die für die Bearbeitung von Auswahlen innerhalb einer Ansicht vordefiniert sind. Informationen zu benutzerdefinierten Bearbeitungen finden Sie unter Verwendung von ISelectionTransformer. Diese Transformationen können an PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)und PerformAction(PredefinedSelectionTransformations)übergeben werden.

ReloadResult

Der Rückgabewert der Reload-Methoden für ITextDocument.

SpanTrackingMode

Stellt Nachverfolgungsmodi für ITrackingSpan-Objekte dar.

TrackingFidelityMode

Stellt besondere Nachverfolgungsverhalten für ITrackingPoint-Objekte und ITrackingSpan-Objekte dar.

Delegaten

CustomTrackToVersion

Stellt eine benutzerdefinierte Implementierung der Spannennachverfolgung bereit. Dieser Delegat sollte von benutzerdefinierten Nachverfolgungsspannen implementiert werden.

DynamicReadOnlyRegionQuery

Der Rückrufdelegat zum Benachrichtigen schreibgeschützter Bearbeitungsbereiche.