ObservableInstrument<T> Constructors

Definition

Overloads

ObservableInstrument<T>(Meter, String, String, String)

Initializes a new instance of the ObservableInstrument<T> class using the specified meter, name, description, and unit. All classes that extend ObservableInstrument{T} must call this constructor when constructing objects of the extended class.

ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

Initializes a new instance of the ObservableInstrument<T> class with the specified meter, name, description, and unit.

ObservableInstrument<T>(Meter, String, String, String)

Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs

Initializes a new instance of the ObservableInstrument<T> class using the specified meter, name, description, and unit. All classes that extend ObservableInstrument{T} must call this constructor when constructing objects of the extended class.

protected ObservableInstrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit, string? description);

Parameters

meter
Meter

The meter that created the instrument.

name
String

The instrument name. cannot be null.

unit
String

Optional instrument unit of measurements.

description
String

Optional instrument description.

Applies to

.NET 9 and other versions
Product Versions
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs
Source:
ObservableInstrument.cs

Initializes a new instance of the ObservableInstrument<T> class with the specified meter, name, description, and unit.

protected ObservableInstrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit, string? description, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object?>> tags);
protected ObservableInstrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit, string? description, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object?>>? tags);

Parameters

meter
Meter

The meter that created the instrument.

name
String

The instrument name. Cannot be null.

unit
String

An optional instrument unit of measurements.

description
String

An optional instrument description.

tags
IEnumerable<KeyValuePair<String,Object>>

The tags to attach to the counter.

Remarks

All classes extending ObservableInstrument<T> need to call this constructor when constructing an object of the extended class.

Applies to

.NET 9 and other versions
Product Versions
.NET 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)