Поделиться через


MetricCollector<T> Конструкторы

Определение

Перегрузки

MetricCollector<T>(Instrument<T>, TimeProvider)

Инициализирует новый экземпляр класса MetricCollector<T>.

MetricCollector<T>(ObservableInstrument<T>, TimeProvider)

Инициализирует новый экземпляр класса MetricCollector<T>.

MetricCollector<T>(Meter, String, TimeProvider)

Инициализирует новый экземпляр класса MetricCollector<T>.

MetricCollector<T>(Object, String, String, TimeProvider)

Инициализирует новый экземпляр класса MetricCollector<T>.

MetricCollector<T>(Instrument<T>, TimeProvider)

Исходный код:
MetricCollector.cs

Инициализирует новый экземпляр класса MetricCollector<T>.

public MetricCollector (System.Diagnostics.Metrics.Instrument<T> instrument, TimeProvider? timeProvider = default);
new Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)> * TimeProvider -> Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)>
Public Sub New (instrument As Instrument(Of T), Optional timeProvider As TimeProvider = Nothing)

Параметры

instrument
Instrument<T>

Объект , Instrument<T> из который записываются измерения.

timeProvider
TimeProvider

Используемый поставщик времени или null поставщик системного времени.

Применяется к

MetricCollector<T>(ObservableInstrument<T>, TimeProvider)

Исходный код:
MetricCollector.cs

Инициализирует новый экземпляр класса MetricCollector<T>.

public MetricCollector (System.Diagnostics.Metrics.ObservableInstrument<T> instrument, TimeProvider? timeProvider = default);
new Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)> : System.Diagnostics.Metrics.ObservableInstrument<'T (requires 'T : struct)> * TimeProvider -> Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)>
Public Sub New (instrument As ObservableInstrument(Of T), Optional timeProvider As TimeProvider = Nothing)

Параметры

instrument
ObservableInstrument<T>

Объект , ObservableInstrument<T> из который записываются измерения.

timeProvider
TimeProvider

Используемый поставщик времени или null поставщик системного времени.

Применяется к

MetricCollector<T>(Meter, String, TimeProvider)

Исходный код:
MetricCollector.cs

Инициализирует новый экземпляр класса MetricCollector<T>.

public MetricCollector (System.Diagnostics.Metrics.Meter meter, string instrumentName, TimeProvider? timeProvider = default);
new Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Meter * string * TimeProvider -> Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)>
Public Sub New (meter As Meter, instrumentName As String, Optional timeProvider As TimeProvider = Nothing)

Параметры

meter
Meter

Счетчик, который публикует инструмент для записи.

instrumentName
String

Имя записываемого инструмента.

timeProvider
TimeProvider

Используемый поставщик времени или null поставщик системного времени.

Применяется к

MetricCollector<T>(Object, String, String, TimeProvider)

Исходный код:
MetricCollector.cs

Инициализирует новый экземпляр класса MetricCollector<T>.

public MetricCollector (object? meterScope, string meterName, string instrumentName, TimeProvider? timeProvider = default);
new Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)> : obj * string * string * TimeProvider -> Microsoft.Extensions.Diagnostics.Metrics.Testing.MetricCollector<'T (requires 'T : struct)>
Public Sub New (meterScope As Object, meterName As String, instrumentName As String, Optional timeProvider As TimeProvider = Nothing)

Параметры

meterScope
Object

Область счетчика, который публикует инструмент для записи. Будьте внимательны при использовании счетчиков в глобальном область (область == null). Это взаимодействие со статическими изменяемыми данными, и тесты, выполняющие это, не должны выполняться параллельно друг с другом.

meterName
String

Имя единицы измерения, которая публикует инструмент для записи.

instrumentName
String

Имя записываемого инструмента.

timeProvider
TimeProvider

Используемый поставщик времени или null поставщик системного времени.

Комментарии

Для идентификации интересующего счетчика используются как имя единицы измерения, так и область.

Применяется к