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


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

Определение

Перегрузки

Instrument<T>(Meter, String)

Создает новый экземпляр Instrument<T>.

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

Создайте инструмент метрик с помощью счетчика свойств, имени, описания и единицы.

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

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

Instrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>, InstrumentAdvice<T>)

Создает новый экземпляр Instrument<T>.

Instrument<T>(Meter, String)

Создает новый экземпляр Instrument<T>.

protected:
 Instrument(System::Diagnostics::Metrics::Meter ^ meter, System::String ^ name);
protected Instrument (System.Diagnostics.Metrics.Meter meter, string name);
new System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Meter * string -> System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)>
Protected Sub New (meter As Meter, name As String)

Параметры

meter
Meter

Счетчик, создавший инструмент. Невозможно null.

name
String

Имя инструмента. Невозможно null.

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

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

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

Создайте инструмент метрик с помощью счетчика свойств, имени, описания и единицы.

protected:
 Instrument(System::Diagnostics::Metrics::Meter ^ meter, System::String ^ name, System::String ^ unit, System::String ^ description);
protected Instrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit, string? description);
new System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Meter * string * string * string -> System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)>
Protected Sub New (meter As Meter, name As String, unit As String, description As String)

Параметры

meter
Meter

Счетчик, создавший инструмент.

name
String

Имя инструмента. Невозможно null.

unit
String

Необязательная единица измерения.

description
String

Необязательное описание инструмента.

Комментарии

Все классы, расширяющие инструмент{T}, должны вызывать этот конструктор при создании объектов расширенного класса.

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

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

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

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

protected:
 Instrument(System::Diagnostics::Metrics::Meter ^ meter, System::String ^ name, System::String ^ unit, System::String ^ description, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>> ^ tags);
protected Instrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit, string? description, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object?>>? tags);
new System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Meter * string * string * string * seq<System.Collections.Generic.KeyValuePair<string, obj>> -> System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)>
Protected Sub New (meter As Meter, name As String, unit As String, description As String, tags As IEnumerable(Of KeyValuePair(Of String, Object)))

Параметры

meter
Meter

Счетчик, создавший инструмент.

name
String

Имя инструмента. Невозможно null.

unit
String

Необязательная единица измерения инструментирования.

description
String

Необязательное описание инструментирования.

tags
IEnumerable<KeyValuePair<String,Object>>

Необязательные теги инструментирования.

Комментарии

Все классы, расширяющие Instrument<T>, должны вызывать этот конструктор при создании объекта расширенного класса.

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

Instrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>, InstrumentAdvice<T>)

Создает новый экземпляр Instrument<T>.

protected Instrument (System.Diagnostics.Metrics.Meter meter, string name, string? unit = default, string? description = default, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object?>>? tags = default, System.Diagnostics.Metrics.InstrumentAdvice<T>? advice = default);
new System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)> : System.Diagnostics.Metrics.Meter * string * string * string * seq<System.Collections.Generic.KeyValuePair<string, obj>> * System.Diagnostics.Metrics.InstrumentAdvice<'T (requires 'T : struct)> -> System.Diagnostics.Metrics.Instrument<'T (requires 'T : struct)>
Protected Sub New (meter As Meter, name As String, Optional unit As String = Nothing, Optional description As String = Nothing, Optional tags As IEnumerable(Of KeyValuePair(Of String, Object)) = Nothing, Optional advice As InstrumentAdvice(Of T) = Nothing)

Параметры

meter
Meter

Счетчик, создавший инструмент. Невозможно null.

name
String

Имя инструмента. Невозможно null.

unit
String

Необязательная единица измерения.

description
String

Необязательное описание инструмента.

tags
IEnumerable<KeyValuePair<String,Object>>

Необязательные теги инструментирования.

advice
InstrumentAdvice<T>

Необязательный InstrumentAdvice<T>.

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