Microsoft.VisualStudio.Text.Tagging Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Теги — это способ добавления меток к диапазонам текста в редакторе.
Классы
BatchedTagsChangedEventArgs |
Предоставляет список всех диапазонов сопоставлений, в которых теги изменились с момента последнего события BatchedTagsChanged. Событие BatchedTagsChanged возникает в том же потоке, что и поток, создавший агрегатор тегов. |
BlockTag |
Реализация IBlockTag. |
BracePairTag |
Реализация IBracePairTag |
ClassificationTag |
Реализация IClassificationTag. |
ErrorTag |
Реализация IErrorTag. |
MappingTagSpan<T> |
Реализация IMappingTagSpan<T>. |
OutliningRegionTag |
Представляет тег для областей структуры. |
OverviewMarkTag |
Реализация IOverviewMarkTag. |
SimpleTagger<T> |
Предоставляет простое потокобезопасное хранилище объектов взаимодействия с тегами заданного типа. |
SpaceNegotiatingAdornmentTag |
Представляет тег для элемента оформления уровня текста. Этот тег используется для предоставления места расположения элемента оформления в представлении. |
StructureTag |
Реализация IStructureTag2. |
TagsChangedEventArgs |
Предоставляет сведения о . ITagAggregator<T> Событие TagsChanged. |
TagSpan<T> |
Реализация ITagSpan<T>. |
TagTypeAttribute |
Объявляет типы тегов, создаваемых интерфейсом ITagger<T>. Этот атрибут помещается в поставщик тегов. |
TextMarkerTag |
Представляет тег текстовой метки, используемый для размещения элементов оформления текстовых меток в представлении. |
TrackingTagSpan<T> |
Связывает объект ITag с указанным диапазоном ITrackingSpan. Он используется SimpleTagger для отслеживания и кэширования диапазонов тегов на уровне буфера. |
UrlTag |
Реализация IUrlTag. |
Структуры
SubHeadingStructureData |
Определите subHeadingStructureData, который предоставляет следующие сведения: Получение всего диапазона этого блока кода. Возвращает диапазон инструкции, управляющего структурным блоком. Определяет семантический тип структурного блока. |
Интерфейсы
IAccurateTagAggregator<T> |
Объединяет все поставщики тегов в графе буферов для указанного типа тегов. |
IAccurateTagger<T> |
Поставщик тегов для буфера. |
IBlockTag |
Представляет структурный блок кода, который используется для оформления вертикальных структурных линий. |
IBracePairTag |
Объект , ITag обозначающий расположение пары фигурных скобок |
IBufferTagAggregatorFactoryService |
Фабрика, создающая ITagAggregator<T> для .ITextBuffer |
IClassificationTag |
Тег, представляющий тип классификации. |
IContainerStructureTag |
Расширяется за счет SubHeadings поддержки визуализации структуры, улучшающих свойства, для дополнительных элементов структуры, таких как оператор C# "else", а также для операторов IStructureTag catch и case. |
IEndOfLineAdornmentTag |
Используется для указания прямоугольника, покрытого декоративным элементом (что позволяет участвующим украшениям настраиваться при необходимости). |
IErrorTag |
Представляет ошибку, используемую для размещения элементов оформления в виде волнистой линии в представлении. |
IMappingTagSpan<T> |
Связывает тег ITag с указанным диапазоном IMappingSpan. |
IOutliningRegionTag |
Предоставляет тег для областей структуры. |
IOverviewMarkTag |
Предоставляет сведения, необходимые для отрисовки метки в поле обзора. |
IStructureTag |
Представляет структурный блок кода, который используется для оформления вертикальных структурных линий и структурирования областей сворачивания. |
IStructureTag2 |
Расширяется IStructureTag за счет PrimaryHeaderSpan поддержки визуализации структуры, улучшающих свойства, для дополнительных элементов структуры, таких как оператор "else" C#. |
ITag |
Базовый интерфейс всех тегов. |
ITagAggregator<T> |
Объединяет все поставщики тегов в графе буферов для указанного типа тегов. |
ITagger<T> |
Поставщик тегов для буфера. |
ITaggerProvider |
Создает объект ITagger<T> для заданного буфера. |
ITagSpan<T> |
Связывает объект ITag с указанным диапазоном SnapshotSpan. |
ITextMarkerTag |
Представляет тег текстовой метки, используемый для размещения элементов оформления текстовых меток в представлении. |
IUrlTag |
Тег, представляющий URL-адрес. |
IViewTagAggregatorFactoryService |
Служба, которая создает агрегатор ITagAggregator<T> для объекта ITextView. Это часть компонента MEF, и ее необходимо импортировать следующим образом: [Import] IViewLevelTagAggregatorFactoryService factory = null; |
IViewTaggerProvider |
Создает объект ITagger<T> для заданного буфера. |
Перечисления
TagAggregatorOptions |
Параметры агрегатора тегов. |
TagAggregatorOptions2 |
Параметры агрегатора тегов. |
Комментарии
Дополнительные сведения о расстановках тегов см. в разделе "Теги и классификаторы" статьи Внутри Редактор. Сведения о расширении и добавлении тегов см. в разделе "Расширение тегов" статьи Языковая служба и точки расширения Редактор.