Método ITagger<T>.GetTags
Obtém todas as marcas que interceptam as extensões especificadas.
Namespace: Microsoft.VisualStudio.Text.Tagging
Assembly: Microsoft.VisualStudio.Text.Logic (em Microsoft.VisualStudio.Text.Logic.dll)
Sintaxe
'Declaração
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>>
Parâmetros
spans
Tipo: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollectionAs extensões para visitar.
Valor de retorno
Tipo: IEnumerable<ITagSpan<T>>
A TagSpan<T> para cada marca.
Comentários
Duas extensões se cruzam se eles têm posições em comum, ou se o final de uma extensão coincide com o início do intervalo de, e nenhum deles está vazia.
Taggers não são necessários para retornar a suas marcas em uma ordem específica. A maneira recomendada para implementar esse método é usando geradores (yield return), que permite a avaliação lenta de todo o conjunto de marcação.
Exemplos
Para obter um exemplo de como implementar este método, consulte Passo a passo: Realçar texto.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.