ITagger<T>.GetTags-Methode
Ruft alle Tags ab, die die angegebene Spanne schneiden.
Namespace: Microsoft.VisualStudio.Text.Tagging
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Syntax
'Declaration
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>>
Parameter
spans
Typ: Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollectionDie Spannen, zu denen gewechselt werden soll.
Rückgabewert
Typ: IEnumerable<ITagSpan<T>>
Eine TagSpan<T> für jedes Tag.
Hinweise
Zwei Spannen sich schneidend betrachtet, wenn sie über gemeinsame Positionen verfügen oder das Ende einer Spanne mit dem Anfang der anderen Spanne übereinstimmt und keine Spanne leer ist.
Tagger ist nicht erforderlich, deren Tags in einer bestimmten Reihenfolge zurückzugeben. Es wird empfohlen, diese Methode zu implementieren, besteht darin, indem sie Generatoren (yield return) verwendet, die verzögerte Auswertung des gesamten etikettierenden Stapels zulässig.
Beispiele
Ein Beispiel für die Verwendung dieser Methode finden Sie unter Exemplarische Vorgehensweise: Text markierenimplementiert.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.