<PackageReference Include="OpenTelemetry" Version="1.19.0" />

OpenTelemetry.Metrics.MetricReader

public abstract class MetricReader : IDisposable
MetricReader base class.
namespace OpenTelemetry.Metrics { public class MetricStreamConfiguration { public static MetricStreamConfiguration Drop { get; } public string Name { get; set; } public string Description { get; set; } public string[] TagKeys { get; set; } public int? CardinalityLimit { get; set; } public string[] ExcludedTagKeys { get; set; } public MetricStreamConfiguration(); } } namespace OpenTelemetry.Metrics { public abstract class MetricReader : IDisposable { public MetricReaderTemporalityPreference TemporalityPreference { get; set; } public bool Collect(int timeoutMilliseconds = -1); public bool Shutdown(int timeoutMilliseconds = -1); public void Dispose(); protected virtual bool OnCollect(int timeoutMilliseconds); protected virtual bool OnShutdown(int timeoutMilliseconds); protected virtual void Dispose(bool disposing); protected MetricReader(); } }