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
spans
Tipo: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollectionIntervalli da visualizzare.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.