ITagAggregator<T> Интерфейс

Определение

Объединяет все поставщики тегов в графе буферов для указанного типа тегов.

generic <typename T>
 where T : ITagpublic interface class ITagAggregator : IDisposable
public interface ITagAggregator<out T> : IDisposable where T : ITag
type ITagAggregator<'T (requires 'T :> ITag)> = interface
    interface IDisposable
Public Interface ITagAggregator(Of Out T)
Implements IDisposable

Параметры типа

T

Тип тега, возвращаемого агрегатором.

Это ковариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся более производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.
Производный
Реализации

Комментарии

Реализация агрегатора тегов по умолчанию также выполняет следующие действия: для каждой ITagger<T> статистической обработки тегов, если используется средство создания тегов IDisposable , вызывайте Dispose () для него, когда агрегатор удаляется или когда тагжерс удаляется. Например, следует вызывать Dispose () при изменении типа содержимого текстового буфера или при удалении буфера из графа буфера.

Свойства

BufferGraph

Граф буферов, с элементами которого работает агрегатор.

Методы

GetTags(IMappingSpan)

Возвращает все теги, пересекающие указанный span тип агрегатора.

GetTags(NormalizedSnapshotSpanCollection)

Возвращает все теги, пересекающие указанный snapshotSpans тип агрегатора.

GetTags(SnapshotSpan)

Возвращает все теги, пересекающие указанный span тип того же типа, что и агрегатор.

События

BatchedTagsChanged

Происходит в режиме бездействия после одного или нескольких событий TagsChanged.

TagsChanged

Происходит при добавлении тегов в поставщики или при их удалении из поставщиков.

Применяется к