Udostępnij za pośrednictwem


Microsoft.VisualStudio.Text Przestrzeń nazw

Klasy

AbstractSelectionPresentationProperties

Udostępnia właściwości specyficzne dla interfejsu użytkownika dotyczące elementu Selection.

ContentTypeChangedEventArgs

Zawiera informacje o zmianie elementu IContentType w obiekcie ITextBuffer.

EncodingChangedEventArgs

Zawiera informacje o EncodingChanged zdarzeniu.

NormalizedSnapshotSpanCollection

Kolekcja SnapshotSpan obiektów tylko do odczytu z tej samej migawki.

NormalizedSpanCollection

Kolekcja rozpiętości posortowanych według pozycji początkowej, z połączonymi sąsiednimi i nakładającymi się zakresami.

PreContentChangedEventArgs

Informacje podane przed zmianami zawartości.

SnapshotSpanEventArgs

Zawiera informacje o zdarzeniach, które zgłaszają zmiany wpływające na zakres tekstu.

TextBufferCreatedEventArgs

Zawiera informacje o nowo utworzonym ITextBufferobiekcie .

TextContentChangedEventArgs

Zawiera informacje o transakcji edycji w obiekcie ITextBuffer.

TextContentChangingEventArgs

Zawiera informacje o nadchodzącej transakcji edycji na ITextBuffer

TextDataModelContentTypeChangedEventArgs

Zawiera informacje o zmianie IContentType elementu ITextDataModel.

TextDocumentEventArgs

Zawiera informacje o zdarzeniach, gdy ITextDocument obiekt został utworzony lub usunięty.

TextDocumentFileActionEventArgs

Zawiera informacje o zdarzeniach, które są zgłaszane, gdy ITextDocument obiekt został załadowany z lub zapisany na dysku.

TextImageExtensions

Metody rozszerzeń do pracy z ITextImage

TextSnapshotChangedEventArgs

Zawiera informacje o transakcji w obiekcie ITextBuffer , która powoduje wygenerowanie nowego ITextSnapshot elementu.

TextSnapshotToTextReader

Zapewnia fasadę TextReader migawki tekstu.

Tracking

Definiuje śledzenie pozycji do przodu i do tyłu w czasie.

Struktury

EditOptions

Opcje dotyczące transakcji edycji tekstu.

NormalizedSpanCollection.Enumerator

Przydzielony stos moduł wyliczający dla NormalizedSpanCollectionelementu .

Selection

Zarządza wstawiania, kotwicy i aktywnych punktów dla pojedynczego daszka i skojarzonego z nim zaznaczenia.

SnapshotPoint

Niezmienne położenie tekstu w określonej migawki tekstu.

SnapshotSpan

Niezmienny zakres tekstu w określonej migawki tekstu.

Span

Niezmienny interwał liczby całkowitej, który opisuje zakres wartości od Start do End , który jest zamknięty po lewej stronie i otwarty po prawej stronie: [Uruchom .. Koniec). Zakres jest zwykle stosowany do ITextSnapshot elementu , aby oznaczyć zakres tekstu, ale jest niezależny od dowolnego określonego buforu tekstu lub migawki.

TextImageLine

Niezmienne informacje o wierszu tekstu z elementu ITextImage.

VersionedPosition

Opisuje lokalizację w określonej ITextImageVersionlokalizacji .

VersionedSpan

Opisuje zakres w określonym ITextImageVersionzakresie .

VirtualSnapshotPoint

Reprezentuje obiekt, który SnapshotPoint może mieć przestrzenie wirtualne.

VirtualSnapshotSpan

Reprezentuje dwa VirtualSnapshotPoints

Interfejsy

IDeleteEditTag

Wskazuje, że edycja jest wynikiem wpisywania przez użytkownika klawisza backspace lub usunięcia.

IEditTag

Interfejs, który może służyć do parametru CreateEdit(EditOptions, Nullable<Int32>, Object) editTag.

IEncodingDetector

Próbuje wykryć kodowanie tekstu skojarzone ze strumieniem.

IExtensionErrorHandler

Umożliwia hostom edytora wykrywanie wyjątków przechwytywanych w punktach rozszerzeń.

IExtensionErrorHandler2

Umożliwia hostom edytora wykrywanie wyjątków przechwytywanych w punktach rozszerzeń.

IExtensionPerformanceTracker

Umożliwia hostom edytora śledzenie wydajności punktów rozszerzeń.

IFormattingEditTag

Wskazuje, że edycja jest częścią automatycznego formatowania.

IFormattingNeededEditTag

Wskazuje, że edycja jest podobna do "wklejania", w której powinien zostać sformatowany zmodyfikowany tekst.

IInviolableEditTag

Wskazuje ograniczenie, że nie należy wykonywać żadnych dodatkowych edycji w programach obsługi zdarzeń buforu Changed wywoływanych w odpowiedzi na tę edycję.

IInvisibleEditTag

Wskazuje, że ta edycja spowoduje utworzenie niewidocznej transakcji cofania.

IMappingPoint

Pozycja w ITextBuffer obiekcie, którą można zamapować w obiekcie IBufferGraph.

IMappingSpan

Zakres w ITextBuffer obiekcie, który można zamapować w obiekcie IBufferGraph.

IMultiSelectionBroker

Zarządza wszystkimi karetki i wybiera zachowanie dla elementu ITextView. Obsługuje wiele zaznaczeń i zaznaczenia pola. W tej przestrzeni nazw daszki są uważane za część zaznaczeń i są reprezentowane przez .InsertionPoint

INormalizedTextChangeCollection

Znormalizowana lista ITextChange obiektów. Zmiany są sortowane w kolejności rosnącej pozycji, a zmiany abutting i nakładające się są łączone w jedną zmianę.

IOvertypeManager

Menedżer widoku tekstu dla nadtypu.

IOvertypeManagerFactory

Usługa, która zwraca IOvertypeManager nadtyp dla określonego ITextViewelementu .

IPersistentSpan

Opisuje zakres w dokumencie, który pozostaje prawidłowy nawet wtedy, gdy dokument jest zamknięty, otwarty lub zmodyfikowany (gdy jest otwarty).

IPersistentSpanFactory

Fabryka do tworzenia IPersistentSpans.

IProxyEditTag

Wskazuje, że edycja jest perfomed w imieniu użytkownika i zostanie cofnięta przez jednostkę, która wykonała edycję.

IReadOnlyRegion

Uchwyt, który śledzi prawdopodobnie pusty region tekstu tylko do odczytu.

IReadOnlyRegionEdit

Zapewnia niepodzielne zestaw operacji edycji regionów tylko do odczytu w obiekcie ITextBuffer. Pozycje edycji są określone w odniesieniu do stanu ITextBuffer obiektu w momencie utworzenia IReadOnlyRegionEdit obiektu.

IRemoteEditTag

Wskazuje, że edycja pochodzi ze współpracownika zdalnego.

ISelectionTransformer

Umożliwia zmianę istniejących Selection obiektów w ramach elementów PerformActionOnAllSelections(Action<ISelectionTransformer>) i TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Modyfikowalna sekwencja znaków Unicode zakodowana przy użyciu protokołu UTF-16. Pozycje w buforze są traktowane jako sekwencja znaków (rozpoczynająca się od zera) lub jako sekwencja wierszy (rozpoczynająca się od zera wiersza). Pusty bufor zawiera pojedynczy wiersz bez znaków.

ITextBuffer2

Modyfikowalna sekwencja znaków Unicode zakodowana przy użyciu protokołu UTF-16. Pozycje w buforze są traktowane jako sekwencja znaków (rozpoczynająca się od zera) lub jako sekwencja wierszy (rozpoczynająca się od zera wiersza). Pusty bufor zawiera pojedynczy wiersz bez znaków.

ITextBufferContentTypeListener

Umożliwia rozszerzeń śledzenie zmian typu zawartości w s ITextBuffer.

ITextBufferEdit

Reprezentuje operacje edycji względem .ITextBuffer

ITextBufferFactoryService

Usługa fabryczna dla zwykłych TextBuffers.

ITextBufferFactoryService2

Usługa fabryczna dla zwykłych TextBuffers.

ITextBufferFactoryService3

Usługa fabryczna dla zwykłych TextBuffers.

ITextChange

Opisuje pojedynczą ciągłą operację zmiany tekstu w buforze tekstu.

Wszystkie zmiany tekstu są uważane za zamianę oldText elementu na newText.

Wstawianie to zmiana tekstu, w której oldText jest pusty ciąg i newText ciągiem niepustym.

Usunięcie to zmiana tekstu, w której oldText jest ciągiem niepustym i newText jest pustym ciągiem.

Modyfikacja to zmiana tekstu, w której zarówno ciągi, jak oldText i newText niepuste.

ITextChange2

ITextChange Rozszerza się o koncepcję nieprzezroczystej zmiany.

ITextChange3

Rozszerza możliwości ITextChange2 wydajnego uzyskiwania podciągów starego i nowego tekstu.

ITextDataModel

Przygotowuje prezentację ITextBuffer do edycji w edytorze. Zazwyczaj element ITextDataModel składa się z pojedynczegoITextBuffer, który jest uwidoczniony zarówno jako element DocumentBuffer , jak i .DataBuffer Jednak w niektórych przypadkach wykres IProjectionBuffers jest przydatny do prezentowania tak, jakby był to pojedynczy dokument. W takim przypadku DataBuffer element IProjectionBuffer będzie używany DocumentBuffer jako bufor źródłowy, bezpośrednio lub pośrednio.

ITextDocument

Reprezentuje dokument w systemie plików, który utrwala element ITextBuffer.

ITextDocumentFactoryService

Reprezentuje usługę, która tworzy, ładuje i usuwa dokumenty tekstowe.

ITextDocumentFactoryService2
ITextEdit

Reprezentuje zestaw operacji edycji na obiekcie ITextBuffer. Pozycje wszystkich operacji edycji są określone w odniesieniu do stanu ITextBuffer obiektu w momencie utworzenia tego obiektu.

ITextImage

Zapewnia dostęp do odczytu do niezmiennej sekwencji znaków Unicode. Pierwszy znak w sekwencji ma zero indeksu.

ITextImageFactoryService

Usługa fabryki do tworzenia ITextImages.

ITextImageVersion

Opisuje wersję elementu ITextImage.

ITextSnapshot

Zapewnia dostęp do odczytu do niezmiennej migawki ITextBuffer zawierającej sekwencję znaków Unicode. Pierwszy znak w sekwencji ma zero indeksu.

ITextSnapshot2

Zapewnia dostęp do odczytu do niezmiennej migawki ITextBuffer zawierającej sekwencję znaków Unicode. Pierwszy znak w sekwencji ma zero indeksu.

ITextSnapshotLine

Niezmienne informacje o wierszu tekstu z obiektu ITextSnapshot.

ITextVersion

Opisuje wersję elementu ITextBuffer. Każda aplikacja obiektu do ITextEdit buforu tekstowego generuje nowy element ITextVersion.

ITextVersion2

Opisuje wersję elementu ITextBuffer. Każda aplikacja obiektu do ITextEdit buforu tekstowego generuje nowy ITextVersionelement .

ITrackingPoint

Pozycja śledzenia w obiekcie ITextBuffer.

ITrackingSpan

Zakres tekstu w obiekcie ITextBuffer , który rośnie lub zmniejsza się wraz ze zmianami w buforze tekstu. Zakres może być pusty.

ITypingEditTag

Wskazuje, że edycja jest wynikiem wpisywania znaku przez użytkownika.

IUndoEditTag

Wskazuje, że edycja jest częścią cofania lub ponownego utworzenia.

IUserEditTag

Wskazuje, że edycja jest bezpośrednim wynikiem akcji użytkownika (np. wpisywania) w przeciwieństwie do efektu ubocznego (np. automatycznego formatowania po wpisaniu średnika przez użytkownika).

Wyliczenia

EdgeInsertionMode

Określa tryby wstawiania krawędzi dla regionów tylko do odczytu.

FileActionTypes

Opisuje typ akcji pliku.

PointTrackingMode

Reprezentuje tryby śledzenia dla ITrackingPoint obiektów.

PositionAffinity

Opisuje, czy pozycja w obiekcie ITextBuffer , która może być uważana za leżącą między dwoma znakami, jest połączona z poprzednim znakiem lub następującym znakiem.

PredefinedSelectionTransformations

Definiuje zestaw akcji, które są wstępnie zdefiniowane do manipulowania wyborami w widoku. W przypadku niestandardowych manipulacji zobacz użycie elementu ISelectionTransformer. Te przekształcenia można przekazać do PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)i PerformAction(PredefinedSelectionTransformations).

ReloadResult

Zwracana wartość metod Załaduj ponownie w obiekcie ITextDocument.

SpanTrackingMode

Reprezentuje tryby śledzenia dla ITrackingSpan obiektów.

TrackingFidelityMode

Reprezentuje specjalne zachowania śledzenia dla ITrackingPoint obiektów i .ITrackingSpan

Delegaci

CustomTrackToVersion

Zapewnia niestandardową implementację śledzenia zakresu. Ten delegat powinien zostać zaimplementowany przez niestandardowe zakresy śledzenia.

DynamicReadOnlyRegionQuery

Delegat wywołania zwrotnego do powiadamiania tylko o regionach edycji tylko do odczytu.