Meter Constructors

Definition

Overloads

Meter(MeterOptions)

Initialize a new instance of the Meter using the MeterOptions.

Meter(String)

Initializes a new instance of Meter using the specified meter name.

Meter(String, String)

Initializes a new instance of Meter using the specified meter name and version.

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

Initializes a new instance of the Meter using the meter name and version.

Meter(MeterOptions)

Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs

Initialize a new instance of the Meter using the MeterOptions.

C#
public Meter(System.Diagnostics.Metrics.MeterOptions options);

Parameters

options
MeterOptions

The options object that is used to create a meter using its properties.

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)

Meter(String)

Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs

Initializes a new instance of Meter using the specified meter name.

C#
public Meter(string name);

Parameters

name
String

The Meter name.

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)

Meter(String, String)

Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs

Initializes a new instance of Meter using the specified meter name and version.

C#
public Meter(string name, string? version);

Parameters

name
String

The Meter name.

version
String

The optional Meter version.

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)

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

Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs
Source:
Meter.cs

Initializes a new instance of the Meter using the meter name and version.

C#
public Meter(string name, string? version, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object?>>? tags, object? scope = default);

Parameters

name
String

The Meter name.

version
String

The optional Meter version.

tags
IEnumerable<KeyValuePair<String,Object>>

The optional Meter tags.

scope
Object

The optional Meter scope.

Remarks

You can use the scope object to link several Meters with a particular scope. For instance, a dependency injection container can choose to associate all Meters that are created within the container with its own scope. If the scope object is null, it indicates that the Meter is not linked to any particular scope.

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)