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>>
Параметры
spans
Тип: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollectionПросматриваемые диапазоны.
Возвращаемое значение
Тип: IEnumerable<ITagSpan<T>>
Диапазон TagSpan<T> для каждого тега.
Заметки
2 Диапазонов пересекаются, если они содержат общие позиции или конечная точка одного диапазона совпадает с начальной точкой второго диапазона и ни один из диапазонов не является пустым.
Для возвращающих Taggers их тегов в каком-либо определенном порядке. Рекомендуемый способ реализации этого метода с помощью генераторов (yield return), который позволяет отложенная оценка всего помечая стека.
Примеры
Пример реализации этого метода см. в разделе Пошаговое руководство: Выделение текста.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.