ITagAggregator<T> Interface

Definição

Agrega todos os provedores de marca em um gráfico de buffer para o tipo de marca especificado.

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

Parâmetros de tipo

T

O tipo de marca retornada pelo agregador.

Este parâmetro de tipo é covariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo mais derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.
Derivado
Implementações

Comentários

A implementação padrão de agregador de marca também faz o seguinte: para cada um ITagger<T> deles que agrega marcas, se o marcador for IDisposable , chame Dispose () nele quando o agregador for descartado ou quando os marcadores forem descartados. Por exemplo, você deve chamar Dispose () quando o tipo de conteúdo de um buffer de texto for alterado ou quando um buffer for removido do gráfico de buffer.

Propriedades

BufferGraph

O gráfico de buffer sobre o qual esse agregador Opera.

Métodos

GetTags(IMappingSpan)

Obtém todas as marcas que interseccionam o especificado span do tipo do agregador.

GetTags(NormalizedSnapshotSpanCollection)

Obtém todas as marcas que interseccionam o especificado snapshotSpans do tipo do agregador.

GetTags(SnapshotSpan)

Obtém todas as marcas que interseccionam o especificado span do mesmo tipo que o agregador.

Eventos

BatchedTagsChanged

Ocorre em ociosidade após um ou mais eventos Tagschanged.

TagsChanged

Ocorre quando as marcas são adicionadas ou removidas dos provedores.

Aplica-se a