Partilhar via


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

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

Consulte também

Referência

ITagger<T> Interface

Namespace Microsoft.VisualStudio.Text.Tagging