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


ITagger<T>.GetTags - метод

Получает все теги, которые пересекаются, определенные диапазоны.

Пространство имен:  Microsoft.VisualStudio.Text.Tagging
Сборка:  Microsoft.VisualStudio.Text.Logic (в Microsoft.VisualStudio.Text.Logic.dll)

Синтаксис

'Декларация
Function GetTags ( _
    spans As NormalizedSnapshotSpanCollection _
) As IEnumerable(Of ITagSpan(Of T))
IEnumerable<ITagSpan<T>> GetTags(
    NormalizedSnapshotSpanCollection spans
)
IEnumerable<ITagSpan<T>^>^ GetTags(
    NormalizedSnapshotSpanCollection^ spans
)
abstract GetTags : 
        spans:NormalizedSnapshotSpanCollection -> IEnumerable<ITagSpan<'T>> 
function GetTags(
    spans : NormalizedSnapshotSpanCollection
) : IEnumerable<ITagSpan<T>>

Параметры

Возвращаемое значение

Тип: IEnumerable<ITagSpan<T>>
Диапазон TagSpan<T> для каждого тега.

Заметки

2 Диапазонов пересекаются, если они содержат общие позиции или конечная точка одного диапазона совпадает с начальной точкой второго диапазона и ни один из диапазонов не является пустым.

Для возвращающих Taggers их тегов в каком-либо определенном порядке. Рекомендуемый способ реализации этого метода с помощью генераторов (yield return), который позволяет отложенная оценка всего помечая стека.

Примеры

Пример реализации этого метода см. в разделе Пошаговое руководство: Выделение текста.

Безопасность платформы .NET Framework

См. также

Ссылки

ITagger<T> Интерфейс

Microsoft.VisualStudio.Text.Tagging - пространство имен