ITagAggregator<T> - интерфейс
Объединяет все поставщики тегов в графе буферов для указанного типа тегов.
Пространство имен: Microsoft.VisualStudio.Text.Tagging
Сборка: Microsoft.VisualStudio.Text.Logic (в Microsoft.VisualStudio.Text.Logic.dll)
Синтаксис
'Декларация
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 не поддерживает универсальные типы и методы.
Параметры типа
out T
Тип тега, возвращаемого агрегатором.Этот параметр типа является ковариантным. Это означает, что можно использовать либо указанный тип, либо более производный тип. Дополнительные сведения о ковариации и контрвариации см. в разделе Ковариация и контравариация в универсальных шаблонах.
Тип ITagAggregator<T> предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
BufferGraph | Возвращает граф буфера, в которой работает этот накопитель. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Dispose | Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.) | |
GetTags(IMappingSpan) | Получает все теги, которые перекрываются указанным диапазоном span типа агрегатора или содержатся в нем. | |
GetTags(NormalizedSnapshotSpanCollection) | Получает все теги, которые перекрываются указанными диапазонами snapshotSpans типа агрегатора или содержатся в них. | |
GetTags(SnapshotSpan) | Получает все теги, которые перекрываются указанным диапазоном span типа агрегатора или содержатся в нем. |
В начало страницы
События
Имя | Описание | |
---|---|---|
BatchedTagsChanged | Происходит в режиме бездействия после одного или нескольких события TagsChanged. | |
TagsChanged | Происходит при добавлении тегов в поставщики или при их удалении из поставщиков. |
В начало страницы
Заметки
Реализация по умолчанию агрегатора тегов также удаляет taggers: высвобождаемые
для каждого ITagger<T> над, что по умолчанию агрегатор тегов собирающий теги, если средство создания тегов для реализует IDisposableвызовите метод dispose () на нем будет удален при накопитель или при taggers удаляются. Например, необходимо вызвать размещаете (), если тип содержимого текстового буфера при изменении или удалении из буфер графа буферов.
Дополнительные сведения о маркировки см. в подразделе "тегов и классификаторов" В редакторе. Дополнительные сведения о расширение и добавление тегов см. в разделе "расширение теги" Точки расширения редактора.