<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="8.0.1" />

MeasurementCallback<T>

public sealed delegate MeasurementCallback<T> : MulticastDelegate where T : struct
A delegate to represent the Meterlistener callbacks that are used when recording measurements.
public MeasurementCallback(object object, IntPtr method)

public virtual IAsyncResult BeginInvoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state, AsyncCallback callback, object object)

public virtual void EndInvoke(IAsyncResult result)

public virtual void Invoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state)