Interfaccia ITagAggregator<T>
Aggrega tutti i provider di tag in un grafico del buffer per il tipo di tag specificato.
Spazio dei nomi: Microsoft.VisualStudio.Text.Tagging
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Sintassi
'Dichiarazione
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 non supporta i tipi o i metodi generici.
Parametri di tipo
out T
Il tipo di tag restituito dall'aggregatore.Il parametro di questo tipo è covariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo più derivato. Per altre informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.
Il tipo ITagAggregator<T> espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
BufferGraph | Ottiene il grafico del buffer su cui opera questo aggregatore. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Dispose | Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable) |
![]() |
GetTags(IMappingSpan) | Ottiene tutti i tag che si sovrappongono o sono contenuti in specificato span il tipo di aggregatore. |
![]() |
GetTags(NormalizedSnapshotSpanCollection) | Ottiene tutti i tag che si sovrappongono o sono contenuti in specificato snapshotSpans il tipo di aggregatore. |
![]() |
GetTags(SnapshotSpan) | Ottiene tutti i tag che si sovrappongono o sono contenuti in specificato span lo stesso tipo di aggregatore. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
BatchedTagsChanged | Si verifica su inattivo dopo uno o più eventi TagsChanged. |
![]() |
TagsChanged | Si verifica quando i tag vengono aggiunti o rimossi dai provider. |
In alto
Note
L'implementazione di aggregazione di tag predefinito elimina inoltre i taggers eliminabili:
per ognuno ITagger<T> su cui l'aggregatore predefinito del tag aggrega i tag, se il tagger implementa IDisposable, chiamata Dispose() nel momento in cui l'aggregatore viene eliminato oppure quando i taggers vengono eliminati. Ad esempio, è necessario chiamare Dispose() quando il tipo di contenuto modifiche di un buffer di testo o quando un buffer viene rimosso dal grafico del buffer.
Per ulteriori informazioni sul contrassegno, vedere la sezione “classificatori i tag e di„ Nell'editor. Per informazioni sull'estensione e l'aggiunta dei tag, vedere la sezione dei tag estensione di„ Punti di estensione di editor.