Поделиться через


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

Параметры агрегатора тегов.

Комментарии

Дополнительные сведения о расстановках тегов см. в разделе "Теги и классификаторы" статьи Внутри Редактор. Сведения о расширении и добавлении тегов см. в разделе "Расширение тегов" статьи Языковая служба и точки расширения Редактор.