SimpleTagger<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простое потокобезопасное хранилище объектов взаимодействия с тегами заданного типа.
generic <typename T>
where T : ITagpublic ref class SimpleTagger : Microsoft::VisualStudio::Text::Tagging::ITagger<T>
public class SimpleTagger<T> : Microsoft.VisualStudio.Text.Tagging.ITagger<T> where T : ITag
type SimpleTagger<'T (requires 'T :> ITag)> = class
interface ITagger<'T (requires 'T :> ITag)>
Public Class SimpleTagger(Of T)
Implements ITagger(Of T)
Параметры типа
- T
Тип, который должен быть подтипом ITag.
- Наследование
-
SimpleTagger<T>
- Реализации
Конструкторы
| SimpleTagger<T>(ITextBuffer) |
Инициализирует новый экземпляр SimpleTagger<T> для указанного буфера. |
Методы
| CreateTagSpan(ITrackingSpan, T) |
Добавляет тег для заданного диапазона. |
| GetTaggedSpans(SnapshotSpan) |
Получает помеченные тегами диапазоны, которые пересекаются с заданным диапазоном SnapshotSpan. |
| GetTags(NormalizedSnapshotSpanCollection) |
Возвращает все теги, пересекающие диапазоны в указанном снимке требуемого типа. |
| RemoveTagSpan(TrackingTagSpan<T>) |
Удаляет диапазон с тегом, созданный путем вызова метода CreateTagSpan(ITrackingSpan, T). |
| RemoveTagSpans(Predicate<TrackingTagSpan<T>>) |
Удаляет все диапазоны с тегами, удовлетворяющие условиям, которые определяются предикатом. |
| Update() |
Получает объект IDisposable, представляющий пакет обновления. |
События
| TagsChanged |
Происходит при добавлении или удалении одного или нескольких тегов. |