Microsoft.VisualStudio.Text.Tagging 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.
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.