GaugeAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения для руководства по производству строго типизированного метода фабрики метрик датчика и связанного типа.
public ref class GaugeAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class GaugeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type GaugeAttribute = class
inherit Attribute
Public NotInheritable Class GaugeAttribute
Inherits Attribute
- Наследование
- Атрибуты
Примеры
static partial class Metric
{
[Gauge]
static partial MemoryUsage CreateMemoryUsage(Meter meter);
}
Комментарии
Этот атрибут применяется к методу, который имеет следующие ограничения:
- Должен быть частичным методом.
- Должен возвращаться
metricNameв качестве типа. Будет создан класс с таким именем. - Не должно быть универсальным.
- Должен быть первым
System.Diagnostics.Metrics.Meterпараметром. - Должны иметь все ключи, предоставленные в
staticTagsкачестве параметров строкового типа.
Конструкторы
| Имя | Описание |
|---|---|
| GaugeAttribute(String[]) |
Инициализирует новый экземпляр класса GaugeAttribute. |
| GaugeAttribute(Type) |
Инициализирует новый экземпляр класса GaugeAttribute. |
Свойства
| Имя | Описание |
|---|---|
| Name |
Возвращает или задает имя метрики. |
| TagNames |
Возвращает имена тегов метки. |
| Type |
Возвращает тип, предоставляющий значения тега метрик. |
| Unit |
Возвращает или задает единицу измерения для метрики. |