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 |
Параметры агрегатора тегов. |
Комментарии
Дополнительные сведения о расстановках тегов см. в разделе "Теги и классификаторы" статьи Внутри Редактор. Сведения о расширении и добавлении тегов см. в разделе "Расширение тегов" статьи Языковая служба и точки расширения Редактор.