Sdílet prostřednictvím


Microsoft.VisualStudio.Text Obor názvů

Třídy

AbstractSelectionPresentationProperties

Poskytuje vlastnosti specifické pro uživatelské rozhraní objektu Selection.

ContentTypeChangedEventArgs

Poskytuje informace o změně objektu IContentType na .ITextBuffer

EncodingChangedEventArgs

Poskytuje informace o EncodingChanged události.

NormalizedSnapshotSpanCollection

Kolekce SnapshotSpan objektů jen pro čtení, všechny ze stejného snímku.

NormalizedSpanCollection

Kolekce rozpětí seřazených podle počáteční pozice se sousedními a překrývajícími se rozpětími zkombinovanými.

PreContentChangedEventArgs

Informace poskytnuté před změnami obsahu.

SnapshotSpanEventArgs

Poskytuje informace o událostech, které hlásí změny ovlivňující rozsah textu.

TextBufferCreatedEventArgs

Poskytuje informace o nově vytvořeném ITextBufferobjektu .

TextContentChangedEventArgs

Poskytuje informace o transakci úprav na .ITextBuffer

TextContentChangingEventArgs

Poskytuje informace o nadcházející transakci úprav na ITextBuffer

TextDataModelContentTypeChangedEventArgs

Poskytuje informace o změně objektu IContentTypeITextDataModel.

TextDocumentEventArgs

Poskytuje informace o událostech, kdy ITextDocument byla vytvořena nebo odstraněna.

TextDocumentFileActionEventArgs

Poskytuje informace o událostech, které jsou vyvolány při ITextDocument načtení nebo uložení na disk.

TextImageExtensions

Rozšiřující metody pro práci s ITextImage

TextSnapshotChangedEventArgs

Poskytuje informace o transakci na, ITextBuffer která způsobuje vygenerování nového ITextSnapshot .

TextSnapshotToTextReader

Poskytuje fasádu TextReader nad textovým snímkem.

Tracking

Definuje sledování polohy dopředu a dozadu v čase.

Struktury

EditOptions

Možnosti použitelné pro transakce úprav textu.

NormalizedSpanCollection.Enumerator

Zásobník přidělený enumerátor pro NormalizedSpanCollection.

Selection

Spravuje vložení, ukotvení a aktivní body pro jednu stříšku a její přidružený výběr.

SnapshotPoint

Neměnná pozice textu v určitém snímku textu.

SnapshotSpan

Neměnný rozsah textu v konkrétním snímku textu.

Span

Neměnný celočíselný interval, který popisuje rozsah hodnot od Start do End , který je uzavřen vlevo a otevřen na pravé straně: [Start .. end). Rozpětí se obvykle používá k ITextSnapshot označení rozsahu textu, ale je nezávislé na konkrétní textové vyrovnávací paměti nebo snímku.

TextImageLine

Neměnné informace o řádku textu z objektu ITextImage.

VersionedPosition

Popisuje umístění v konkrétní ITextImageVersion.

VersionedSpan

Popisuje rozsah v konkrétní ITextImageVersion.

VirtualSnapshotPoint

SnapshotPoint Představuje objekt, který může mít virtuální prostory.

VirtualSnapshotSpan

Představuje dvě VirtualSnapshotPoints.

Rozhraní

IDeleteEditTag

Označuje, že úprava je výsledkem toho, že uživatel zadá klávesu Backspace nebo delete.

IEditTag

Rozhraní, které lze použít pro CreateEdit(EditOptions, Nullable<Int32>, Object) parametr editTag.

IEncodingDetector

Pokusy o zjištění kódování textu spojeného s datovým proudem.

IExtensionErrorHandler

Umožňuje hostitelům editoru zjišťovat výjimky, které se zaznamenávají v bodech rozšíření.

IExtensionErrorHandler2

Umožňuje hostitelům editoru zjišťovat výjimky, které se zaznamenávají v bodech rozšíření.

IExtensionPerformanceTracker

Umožňuje hostitelům editoru sledovat výkon bodů rozšíření.

IFormattingEditTag

Označuje, že úpravy jsou součástí automatického formátování.

IFormattingNeededEditTag

Označuje, že úprava je něco jako "vložení", kde by měl být změněný text formátován.

IInviolableEditTag

Označuje omezení, že v obslužných rutinách událostí vyrovnávací paměti Changed v reakci na tuto úpravu by neměly být provedeny žádné další úpravy.

IInvisibleEditTag

Označuje, že tato úprava vytvoří neviditelnou transakci zpět.

IMappingPoint

Pozice v objektu ITextBuffer , která může být mapována v objektu IBufferGraph.

IMappingSpan

Rozsah v objektu ITextBuffer , který lze mapovat v objektu IBufferGraph.

IMultiSelectionBroker

Spravuje veškeré chování stříšky a výběru pro ITextViewobjekt . Zpracovává více výběrů a výběr polí. V rámci tohoto oboru názvů se karety považují za součást výběrů a jsou reprezentovány znakem InsertionPoint.

INormalizedTextChangeCollection

Normalizovaný seznam ITextChange objektů. Změny jsou seřazeny vzestupně podle pozice a změny, které se překrývají a překrývají, se zkombinují do jedné změny.

IOvertypeManager

Správce zobrazení podle textu pro přepis.

IOvertypeManagerFactory

Služba, která vrací IOvertypeManager typ , který spravuje přepis pro konkrétní ITextView.

IPersistentSpan

Popisuje rozsah dokumentu, který zůstává platný i v případě, že je dokument zavřený, otevřený nebo upravený (když je otevřený).

IPersistentSpanFactory

Továrna pro vytváření IPersistentSpans.

IProxyEditTag

Označuje, že se úpravy provádějí jménem uživatele a entita, která úpravy provedla, je vrátí zpět.

IReadOnlyRegion

Popisovač, který sleduje pravděpodobně prázdnou oblast textu jen pro čtení.

IReadOnlyRegionEdit

Poskytuje atomické sady operací úprav oblasti jen pro čtení v objektu ITextBuffer. Pozice edice jsou uvedeny s ohledem na stav objektu ITextBuffer v době vytvoření objektu IReadOnlyRegionEdit .

IRemoteEditTag

Označuje, že úpravy pocházejí od vzdáleného spolupracovníka.

ISelectionTransformer

Umožňuje změnit existující Selection objekty jako součást PerformActionOnAllSelections(Action<ISelectionTransformer>) a TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection).

ITextBuffer

Proměnlivá posloupnost znaků Unicode zakódovaná pomocí UTF-16. Pozice v rámci vyrovnávací paměti se považují za posloupnost znaků (počínaje znakem nula) nebo jako posloupnost řádků (začínající na nulovém řádku). Prázdná vyrovnávací paměť obsahuje jeden řádek, který neobsahuje žádné znaky.

ITextBuffer2

Proměnlivá posloupnost znaků Unicode zakódovaná pomocí UTF-16. Pozice v rámci vyrovnávací paměti se považují za posloupnost znaků (počínaje znakem nula) nebo jako posloupnost řádků (začínající na nulovém řádku). Prázdná vyrovnávací paměť obsahuje jeden řádek, který neobsahuje žádné znaky.

ITextBufferContentTypeListener

Umožňuje rozšířením sledovat změny typu obsahu v ITextBuffers.

ITextBufferEdit

Představuje operace úprav v objektu ITextBuffer.

ITextBufferFactoryService

Služba továrny pro běžné textové vyrovnávací počítače.

ITextBufferFactoryService2

Služba továrny pro běžné textové vyrovnávací počítače.

ITextBufferFactoryService3

Služba továrny pro běžné textové vyrovnávací počítače.

ITextChange

Popisuje jednu souvislou operaci změny textu ve vyrovnávací paměti textu.

Všechny změny textu se považují za nahrazení za oldTextnewText.

Vložení je změna textu, ve které oldText je prázdný řetězec a newText neprázdný řetězec.

Odstranění je změna textu, ve kterém oldText je neprázdný řetězec a newText prázdný řetězec.

Změna je změna textu, ve které jsou i oldTextnewText neprázdné řetězce.

ITextChange2

Rozšiřuje ITextChange se o koncept neprůsvné změny.

ITextChange3

Rozšiřuje ITextChange2 se o schopnost efektivně získat podřetěžce starého a nového textu.

ITextDataModel

Připraví soubor pro ITextBuffer prezentaci v editoru. Obvykle ITextDataModel se skládá z jednoho ITextBuffer , který je vystaven jako DocumentBuffer i DataBuffer. V některých případech je ale graf IProjectionBuffers užitečným způsobem prezentovat, kdyby se jednalo o jeden dokument. V takovém případě DataBuffer bude objekt , IProjectionBuffer který jako zdrojovou vyrovnávací paměť používá DocumentBuffer přímo nebo nepřímo.

ITextDocument

Představuje dokument v systému souborů, který zachovává .ITextBuffer

ITextDocumentFactoryService

Představuje službu, která vytváří, načítá a odstraňuje textové dokumenty.

ITextDocumentFactoryService2
ITextEdit

Představuje sadu operací úprav v objektu ITextBuffer. Pozice všech operací úprav jsou uvedeny s ohledem na stav objektu ITextBuffer v době vytvoření tohoto objektu.

ITextImage

Poskytuje přístup pro čtení neměnné sekvence znaků Unicode. První znak v sekvenci má index nula.

ITextImageFactoryService

Služba továrny pro vytváření ITextImages.

ITextImageVersion

Popisuje verzi objektu ITextImage.

ITextSnapshot

Poskytuje přístup pro čtení neměnného snímku ITextBuffer obsahujícího sekvenci znaků Unicode. První znak v sekvenci má index nula.

ITextSnapshot2

Poskytuje přístup pro čtení neměnného snímku ITextBuffer obsahujícího sekvenci znaků Unicode. První znak v sekvenci má index nula.

ITextSnapshotLine

Neměnné informace o řádku textu z objektu ITextSnapshot.

ITextVersion

Popisuje verzi objektu ITextBuffer. Každé použití objektu ITextEdit do textové vyrovnávací paměti vygeneruje novou verzi ITextVersion.

ITextVersion2

Popisuje verzi objektu ITextBuffer. Každé použití objektu na ITextEdit textovou vyrovnávací paměť vygeneruje novou ITextVersion.

ITrackingPoint

Sledovací pozice v objektu ITextBuffer.

ITrackingSpan

Rozsah textu v objektu ITextBuffer , který se zvětšuje nebo zmenšuje se změnami textové vyrovnávací paměti. Rozsah může být prázdný.

ITypingEditTag

Označuje, že úprava je výsledkem toho, že uživatel zadá znak.

IUndoEditTag

Označuje, že úpravy jsou součástí vrácení zpět nebo opakování.

IUserEditTag

Označuje, že úprava je přímým výsledkem akce uživatele (např. psaní) na rozdíl od vedlejšího efektu (např. automatické formátování po zadání středníku uživatelem).

Výčty

EdgeInsertionMode

Určuje režimy vkládání hran pro oblasti jen pro čtení.

FileActionTypes

Popisuje typ akce souboru.

PointTrackingMode

Představuje režimy sledování pro ITrackingPoint objekty.

PositionAffinity

Popisuje, zda je pozice v znaméně ITextBuffer , kterou lze považovat za pozici mezi dvěma znaky, svázána s předchozím nebo následujícím znakem.

PredefinedSelectionTransformations

Definuje sadu akcí, které jsou předdefinované pro manipulaci s výběry v rámci zobrazení. V případě vlastních manipulací se podívejte na použití .ISelectionTransformer Tyto transformace je možné předat do PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)a PerformAction(PredefinedSelectionTransformations).

ReloadResult

Vrácená hodnota metod Reload v .ITextDocument

SpanTrackingMode

Představuje režimy sledování pro ITrackingSpan objekty.

TrackingFidelityMode

Představuje speciální chování sledování objektů ITrackingPoint a ITrackingSpan .

Delegáti

CustomTrackToVersion

Poskytuje vlastní implementaci sledování rozsahu. Tento delegát by měl být implementován pomocí vlastních rozsahů sledování.

DynamicReadOnlyRegionQuery

Delegát zpětného volání pro oznamování úprav v oblastech jen pro čtení.