InstrumentState
using System.Collections.Generic;
using System.Security;
namespace System.Diagnostics.Metrics
{
internal abstract class InstrumentState
{
public abstract int ID { get; }
[SecuritySafeCritical]
public abstract void Update(double measurement, ReadOnlySpan<KeyValuePair<string, object>> labels);
public abstract void Collect(Instrument instrument, Action<LabeledAggregationStatistics> aggregationVisitFunc);
}
}