Partager via


Microsoft.VisualStudio.Text.Tagging Espace de noms

Le balisage permet d'ajouter des marqueurs aux étendues de texte dans l'éditeur.

Classes

BatchedTagsChangedEventArgs

Fournit une liste de toutes les étendues de mappage où les balises ont changé depuis le dernier événement BatchedTagsChanged. L’événement BatchedTagsChanged est déclenché sur le même thread que le thread qui a créé l’agrégateur de balise.

BlockTag

Implémentation de IBlockTag.

BracePairTag

Implémentation de IBracePairTag

ClassificationTag

Implémentation de IClassificationTag.

ErrorTag

Implémentation de IErrorTag.

MappingTagSpan<T>

Implémentation d’IMappingTagSpan<T>.

OutliningRegionTag

Représente une balise pour les régions en mode Plan.

OverviewMarkTag

Implémentation de IOverviewMarkTag.

SimpleTagger<T>

Fournit un stockage simple, thread-safe et une interaction avec les balises du type donné.

SpaceNegotiatingAdornmentTag

Représente une balise pour un ornement à espace négocié. La balise offre l'espace nécessaire au positionnement de l'ornement dans une vue.

StructureTag

Implémentation de IStructureTag2.

TagsChangedEventArgs

Fournit des informations sur . ITagAggregator<T> Événement TagsChanged.

TagSpan<T>

Implémentation de ITagSpan<T>.

TagTypeAttribute

Déclare les types des balises qu'un ITagger<T> produit. Cet attribut est placé sur le fournisseur du baliseur.

TextMarkerTag

Représente la balise de marqueur de texte, utilisée pour placer des ornements de marqueur de texte sur une vue.

TrackingTagSpan<T>

Associe un ITag à un ITrackingSpan donné. SimpleTagger l’utilise pour assurer le suivi au niveau de la mémoire tampon et la mise en cache des étendues d’étiquettes.

UrlTag

Implémentation de IUrlTag.

Structures

SubHeadingStructureData

Définissez le sous-élémentStructureData qui fournit les informations ci-dessous : Obtenez toute l’étendue de ce bloc de code. Obtient l’étendue de l’instruction qui contrôle le bloc structurel. Détermine le type sémantique du bloc structurel.

Interfaces

IAccurateTagAggregator<T>

Regroupe tous les fournisseurs de balises dans un graphique de mémoire tampon pour le type spécifié de balise.

IAccurateTagger<T>

Fournisseur de balises sur une mémoire tampon.

IBlockTag

Représente un bloc de code structurel, qui est utilisé pour les ornements de lignes structurelles verticales.

IBracePairTag

ITag qui indique l’emplacement d’une paire d’accolades

IBufferTagAggregatorFactoryService

Fabrique qui crée un ITagAggregator<T> pour un ITextBuffer.

IClassificationTag

Balise représentant un type de classification.

IContainerStructureTag

Étend avec SubHeadings la propriété améliorant la prise en charge de la visualisation de structure pour les IStructureTag éléments de structure secondaires tels que l’instruction C# « else », ainsi que pour l’instruction « catch » et « case ».

IEndOfLineAdornmentTag

Utilisé pour indiquer le rectangle couvert par une ornementation (permettant aux ornements participants de s’ajuster si nécessaire).

IErrorTag

Représente une erreur qui permet de placer des ornements en forme de tilde sur la vue.

IMappingTagSpan<T>

Associe un ITag à un IMappingSpan spécifié.

IOutliningRegionTag

Fournit une balise pour les régions en mode Plan.

IOverviewMarkTag

Fournit les informations nécessaires pour afficher une marque dans la marge de vue d’ensemble.

IStructureTag

Représente un bloc de code structurel, qui est utilisé pour les ornements de lignes structurelles verticales et la description des régions d’effondrement.

IStructureTag2

S’étend avec PrimaryHeaderSpan la propriété améliorant la prise en charge de la visualisation de structure pour les IStructureTag éléments de structure secondaires tels que l’instruction C# « else ».

ITag

Interface de base de toutes les balises.

ITagAggregator<T>

Regroupe tous les fournisseurs de balises dans un graphique de mémoire tampon pour le type spécifié de balise.

ITagger<T>

Fournisseur de balises sur une mémoire tampon.

ITaggerProvider

Crée un ITagger<T> pour une mémoire tampon donnée.

ITagSpan<T>

Associe un ITag à un SnapshotSpan donné.

ITextMarkerTag

Représente la balise de marqueur de texte, utilisée pour placer des ornements de marqueur de texte sur une vue.

IUrlTag

Balise représentant une URL.

IViewTagAggregatorFactoryService

Service qui crée un ITagAggregator<T> pour un ITextView. Il s’agit d’un composant MEF, qui doit être importé comme suit : [Import] fabrique IViewLevelTagAggregatorFactoryService = null ;

IViewTaggerProvider

Crée un ITagger<T> pour une mémoire tampon donnée.

Énumérations

TagAggregatorOptions

Options tag Aggregator.

TagAggregatorOptions2

Options tag Aggregator.

Remarques

Pour plus d’informations sur l’étiquetage, consultez la section « Étiquettes et classifieurs » de l’Rédacteur. Pour plus d’informations sur l’extension et l’ajout de balises, consultez la section « Extension des balises » de Language Service et Rédacteur Points d’extension.