6 types derived from Aggregator
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\Metrics\Base2ExponentialHistogramAggregator.cs (1)
26internal sealed class Base2ExponentialHistogramAggregator : Aggregator
System\Diagnostics\Metrics\CounterAggregator.cs (2)
10internal sealed class CounterAggregator : Aggregator 86internal sealed class ObservableCounterAggregator : Aggregator
System\Diagnostics\Metrics\ExponentialHistogramAggregator.cs (1)
39internal sealed class ExponentialHistogramAggregator : Aggregator
System\Diagnostics\Metrics\LastValueAggregator.cs (2)
11internal sealed class LastValue : Aggregator 44internal sealed class SynchronousLastValue : Aggregator
10 references to Aggregator
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Metrics\AggregationManager.cs (4)
51private Func<Aggregator?> _histogramAggregatorFactory = () => new ExponentialHistogramAggregator(s_defaultHistogramConfig); 124public void SetHistogramAggregation(Func<Aggregator?> histogramAggregatorFactory) 369Func<Aggregator?>? createAggregatorFunc = GetAggregatorFactory(instrument); 379private Func<Aggregator?>? GetAggregatorFactory(Instrument instrument)
System\Diagnostics\Metrics\AggregatorStore.cs (5)
49internal struct AggregatorStore<TAggregator> where TAggregator : Aggregator 204internal sealed class MultiSizeLabelNameDictionary<TAggregator> where TAggregator : Aggregator 332where TAggregator : Aggregator 411where TAggregator : Aggregator 482where TAggregator : Aggregator
System\Diagnostics\Metrics\InstrumentState.cs (1)
23where TAggregator : Aggregator