Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Histogram<T> Class
Definition
- Namespace:
- System.Diagnostics.Metrics
- Assembly:
- System.Diagnostics.DiagnosticSource.dll
- Package:
- System.Diagnostics.DiagnosticSource v11.0.0-preview.5.26302.115
- Source:
- Histogram.cs
- Source:
- Histogram.cs
- Source:
- Histogram.cs
- Source:
- Histogram.cs
- Source:
- Histogram.cs
- Source:
- Histogram.cs
- Source:
- Histogram.cs
Important
Some information relates to prerelease product that may be substantially modified before itβs released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a metrics instrument that can be used to report arbitrary values that are likely to be statistically meaningful, for example, the request duration. Call CreateHistogram<T>(String, String, String) to create a Histogram object.
generic <typename T>
where T : value classpublic ref class Histogram sealed : System::Diagnostics::Metrics::Instrument<T>
public sealed class Histogram<T> : System.Diagnostics.Metrics.Instrument<T> where T : struct
type Histogram<'T (requires 'T : struct)> = class
inherit Instrument<'T (requires 'T : struct)>
Public NotInheritable Class Histogram(Of T)
Inherits Instrument(Of T)
Type Parameters
- T
The type that the histogram represents.
- Inheritance
Remarks
This class supports only the following generic parameter types: Byte, Int16, Int32, Int64, Single, Double, and Decimal.
Properties
| Name | Description |
|---|---|
| Advice |
Gets the InstrumentAdvice<T> associated with the instrument. (Inherited from Instrument<T>) |
| Description |
Gets the instrument description. (Inherited from Instrument) |
| Enabled |
Gets a value that indicates if there are any listeners for this instrument. (Inherited from Instrument) |
| IsObservable |
Gets a value that indicates whether the instrument is an observable instrument. (Inherited from Instrument) |
| Meter |
Gets the Meter that created the instrument. (Inherited from Instrument) |
| Name |
Gets the instrument name. (Inherited from Instrument) |
| Tags |
Returns the tags associated with the instrument. (Inherited from Instrument) |
| Unit |
Gets the instrument unit of measurements. (Inherited from Instrument) |
Methods
| Name | Description |
|---|---|
| Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
| GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
| GetType() |
Gets the Type of the current instance. (Inherited from Object) |
| MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
| Publish() |
Activates the instrument to start recording measurements and to allow listeners to start listening to such measurements. (Inherited from Instrument) |
| Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Records a measurement value. |
| Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Records a measurement value. |
| Record(T, KeyValuePair<String,Object>) |
Records a measurement value. |
| Record(T, KeyValuePair<String,Object>[]) |
Records a measurement value. |
| Record(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Records a measurement value. |
| Record(T, TagList) |
Records a measurement value. |
| Record(T) |
Records a measurement value. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| RecordMeasurement(T, KeyValuePair<String,Object>) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| RecordMeasurement(T, TagList) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| RecordMeasurement(T) |
Records a measurement by notifying all MeterListener objects that are listening to this instrument. (Inherited from Instrument<T>) |
| ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Applies to
See also
Feedback
Was this page helpful?
