Microsoft.VisualStudio.Text.Tagging Namespace

Die Markierung ist eine Methode, mittels der Textbereiche im Editor Marker hinzugefügt werden.

Klassen

BatchedTagsChangedEventArgs

Stellt eine Liste aller Zuordnungsspannen bereit, in denen tags seit dem letzten BatchedTagsChanged-Ereignis geändert wurden. Das BatchedTagsChanged-Ereignis wird im selben Thread ausgelöst wie der Thread, der den Tag-Aggregator erstellt hat.

BlockTag

Eine Implementierung von IBlockTag.

BracePairTag

Eine Implementierung von IBracePairTag

ClassificationTag

Eine Implementierung von IClassificationTag.

ErrorTag

Eine Implementierung von IErrorTag.

MappingTagSpan<T>

Die Implementierung von IMappingTagSpan<T>.

OutliningRegionTag

Stellt ein Tag zum Gliedern von Bereichen dar.

OverviewMarkTag

Eine Implementierung von IOverviewMarkTag.

SimpleTagger<T>

Stellt einfaches, threadsicheres Speichern von und Interaktion mit Tags des angegebenen Typs bereit.

SpaceNegotiatingAdornmentTag

Stellt ein Tag für ein Zusatzelement mit Platzausgleich dar. Das Tag wird verwendet, um Platz zum Positionieren des Zusatzelements in einer Ansicht bereitzustellen.

StructureTag

Eine Implementierung von IStructureTag2.

TagsChangedEventArgs

Stellt Informationen zum bereit ITagAggregator<T>. TagsChanged-Ereignis.

TagSpan<T>

Die Implementierung von ITagSpan<T>.

TagTypeAttribute

Deklariert die Typen von Tags, die von einem ITagger<T> erstellt werden. Dieses Attribut wird auf dem Anbieter des Taggers platziert.

TextMarkerTag

Stellt das Textmarkierungstag dar, mit dem Textmarkierungszusatzelemente in einer Ansicht platziert werden.

TrackingTagSpan<T>

Ordnet ein ITag einer angegebenen ITrackingSpan zu. Dies wird von SimpleTagger verwendet, um die Nachverfolgung und Zwischenspeicherung von Tagspannen auf Pufferebene zu ermöglichen.

UrlTag

Eine Implementierung von IUrlTag.

Strukturen

SubHeadingStructureData

Definieren Sie die subHeadingStructureData, die folgende Informationen bereitstellen: Rufen Sie die gesamte Spanne dieses Codeblocks ab. Ruft die Spanne der Anweisung ab, die den Strukturblock steuert. Bestimmt den semantischen Typ des Strukturblocks.

Schnittstellen

IAccurateTagAggregator<T>

Aggregiert alle Taganbieter in einem Pufferdiagramm für den angegebenen Tagtyp.

IAccurateTagger<T>

Ein Anbieter von Tags über einem Puffer.

IBlockTag

Stellt einen strukturellen Codeblock dar, der für vertikale strukturelle Linienschmuck verwendet wird.

IBracePairTag

Ein ITag , das die Position eines Klammerpaars angibt

IBufferTagAggregatorFactoryService

Eine Factory, die eine ITagAggregator<T> für erstellt ITextBuffer.

IClassificationTag

Ein Tag, das einen Klassifizierungstyp darstellt.

IContainerStructureTag

Erweitert um IStructureTagSubHeadings die Strukturvisualisierungsunterstützung für sekundäre Strukturelemente wie die C#-Anweisung "else" und unterstützt auch die Anweisung "catch" und "case".

IEndOfLineAdornmentTag

Wird verwendet, um das Rechteck anzugeben, das von einer Verzierung bedeckt ist (sodass sich die teilnehmenden Verzierungen bei Bedarf anpassen können).

IErrorTag

Stellt einen Fehler dar, mit dem Wellenlinienzusatzelemente in der Ansicht platziert werden.

IMappingTagSpan<T>

Ordnet einer angegebenen ITag ein IMappingSpan zu.

IOutliningRegionTag

Stellt ein Tag zum Gliedern von Bereichen bereit.

IOverviewMarkTag

Stellt die Informationen bereit, die zum Rendern einer Markierung im Übersichtsrand erforderlich sind.

IStructureTag

Stellt einen strukturellen Codeblock dar, der für vertikale strukturelle Linienschmücken und Umräumbereiche verwendet wird.

IStructureTag2

Erweitert um IStructureTagPrimaryHeaderSpan die Strukturvisualisierungsunterstützung für sekundäre Strukturelemente wie die C#-Anweisung "else".

ITag

Die Basisschnittstelle sämtlicher Tags.

ITagAggregator<T>

Aggregiert alle Taganbieter in einem Pufferdiagramm für den angegebenen Tagtyp.

ITagger<T>

Ein Anbieter von Tags über einem Puffer.

ITaggerProvider

Erstellt einen ITagger<T> für einen angegebenen Puffer.

ITagSpan<T>

Ordnet ein ITag einer angegebenen SnapshotSpan zu.

ITextMarkerTag

Stellt das Textmarkierungstag dar, mit dem Textmarkierungszusatzelemente in einer Ansicht platziert werden.

IUrlTag

Ein Tag, das eine URL darstellt.

IViewTagAggregatorFactoryService

Ein Dienst, der einen ITagAggregator<T> für einen ITextView erstellt. Dies ist ein MEF-Komponententeil und sollte wie folgt importiert werden: [Import] IViewLevelTagAggregatorFactoryService factory = NULL;

IViewTaggerProvider

Erstellt einen ITagger<T> für einen angegebenen Puffer.

Enumerationen

TagAggregatorOptions

Tag-Aggregatoroptionen.

TagAggregatorOptions2

Tag-Aggregatoroptionen.

Hinweise

Weitere Informationen zum Tagging finden Sie im Abschnitt "Tags und Klassifizierer" von Inside the Editor. Informationen zum Erweitern und Hinzufügen von Tags finden Sie im Abschnitt "Erweitern von Tags" von Language Service und Editor Erweiterungspunkte.