Condividi tramite


Metodo ITagger<T>.GetTags

Ottiene tutti i tag che intersecano gli intervalli specificati.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Tagging
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Sintassi

'Dichiarazione
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>>

Parametri

Valore restituito

Tipo: IEnumerable<ITagSpan<T>>
In TagSpan<T> per ogni tag.

Note

Due intervalli si intersecano quando dispongono di posizioni in comune o, se la fine di un intervallo coincide con l'inizio dell'altro e nessuno è vuota.

I Taggers non sono necessari restituirne il tag in un ordine specifico. La modalità consigliata per implementare questo metodo è utilizzando i generatori (yield return), che consente la valutazione differita di tutto lo stack contrassegnando.

Esempi

per un esempio di come implementare questo metodo, vedere procedura dettagliata: Evidenziazione del testo.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ITagger<T> Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Text.Tagging