ITagAggregator<T> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aggregiert alle Taganbieter in einem Pufferdiagramm für den angegebenen Tagtyp.
generic <typename T>
where T : ITagpublic interface class ITagAggregator : IDisposable
public interface ITagAggregator<out T> : IDisposable where T : ITag
type ITagAggregator<'T (requires 'T :> ITag)> = interface
interface IDisposable
Public Interface ITagAggregator(Of Out T)
Implements IDisposable
Typparameter
- T
Der Typ des vom Aggregator zurückgegebenen Tags.
Dieser Typparameter ist kovariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen stärker abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.- Abgeleitet
- Implementiert
Hinweise
Die standardtagaggregator-Implementierung führt außerdem Folgendes aus: für jede, ITagger<T> über die Sie Tags aggregiert, wenn der Tagger ist, müssen Sie "verwerfen ()" für diesen Vorgang ausführen, IDisposable Wenn der Aggregator verworfen wird oder wenn die Taggers abgelegt werden. Sie sollten z. b. "verwerfen ()" aufzurufen, wenn sich der Inhaltstyp eines Text Puffers ändert oder wenn ein Puffer aus dem Puffer Diagramm entfernt wird.
Eigenschaften
| BufferGraph |
Das Pufferdiagramm, über dem dieser Aggregator operiert. |
Methoden
| GetTags(IMappingSpan) |
Ruft alle Tags ab, die die angegebene |
| GetTags(NormalizedSnapshotSpanCollection) |
Ruft alle Tags ab, die die angegebene |
| GetTags(SnapshotSpan) |
Ruft alle Tags ab, die die angegebene |
Ereignisse
| BatchedTagsChanged |
Tritt bei Leerlauf nach einem oder mehreren TagsChanged-Ereignissen auf. |
| TagsChanged |
Tritt ein, wenn Tags zu Anbietern hinzugefügt oder aus diesen entfernt werden. |