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
Наследование
GaugeAttribute
Атрибуты

Примеры

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

Возвращает или задает единицу измерения для метрики.

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