Partager via


ITagAggregator<T>, interface

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

Espace de noms :  Microsoft.VisualStudio.Text.Tagging
Assembly :  Microsoft.VisualStudio.Text.Logic (dans Microsoft.VisualStudio.Text.Logic.dll)

Syntaxe

'Déclaration
Public Interface ITagAggregator(Of Out T As ITag) _
    Inherits IDisposable
public interface ITagAggregator<out T> : IDisposable 
where T : ITag
generic<typename T>
where T : ITag 
public interface class ITagAggregator : IDisposable
type ITagAggregator<'T when 'T : ITag> =  
    interface 
        interface IDisposable 
    end
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • out T
    Type de balise retourné par l'agrégation.

    Ce paramètre de type est covariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type plus dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.

Le type ITagAggregator<T> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique BufferGraph Obtient le graphique de mémoire tampon auquel cette agrégation s'exécute.

Début

Méthodes

  Nom Description
Méthode publique Dispose Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.)
Méthode publique GetTags(IMappingSpan) Obtient toutes les balises qui chevauchent ou sont comprises dans le span spécifié du type de la fonction d'agrégation.
Méthode publique GetTags(NormalizedSnapshotSpanCollection) Obtient toutes les balises qui chevauchent ou sont comprises dans le snapshotSpans spécifié du type de la fonction d'agrégation.
Méthode publique GetTags(SnapshotSpan) Obtient toutes les balises à l'intérieur ou chevauchant le span spécifié de même type que l'agrégation.

Début

Événements

  Nom Description
Événement public BatchedTagsChanged Se produit sur la inactive après un ou plusieurs événements TagsChanged.
Événement public TagsChanged Se produit lorsque des balises sont ajoutées ou supprimées des fournisseurs.

Début

Notes

L'implémentation par défaut de fonction d'agrégation de balises dispose également des taggers être supprimés :

pour chaque ITagger<T> sur le lequel la fonction d'agrégation de balises par défaut regroupe des balises, si le balises implémente IDisposable, l'appel dispose () sur celui-ci lorsque l'agrégation est supprimée ou lorsque les taggers sont supprimés. Par exemple, vous devez appeler préparez () lorsque le type de contenu d'une mémoire tampon de texte change ou lorsqu'une mémoire tampon est supprimée du graphique de mémoire tampon.

Pour plus d'informations sur référencer, voyez la section « balises et de classifieurs » d'à l'intérieur de l'éditeur. Pour plus d'informations sur étendre et ajouter des balises, voyez « étendre référence » la section d'Points d'extension de l'éditeur.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Tagging, espace de noms