Microsoft.VisualStudio.Text Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Die Einfügung ist eine Textänderung, bei der es sich
Beim Löschen handelt es sich um eine Textänderung, bei der es sich
Die Änderung ist eine Textänderung, bei der sowohl als |
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. |