HistogramAttribute Класс

Определение

Предоставляет информацию для руководства по производству строго типизированного метода фабрики метрик гистограммы и связанного типа.

public ref class HistogramAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class HistogramAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type HistogramAttribute = class
    inherit Attribute
Public NotInheritable Class HistogramAttribute
Inherits Attribute
Наследование
HistogramAttribute
Атрибуты

Примеры

static partial class Metric
{
    [Histogram("RequestName", "RequestStatusCode")]
    static partial RequestLatency CreateRequestLatency(Meter meter);
}

Комментарии

Этот атрибут применяется к методу, который имеет следующие ограничения:

  • Должен быть частичным методом.
  • Должен возвращаться metricName в качестве типа. Будет создан класс с таким именем.
  • Не должно быть универсальным.
  • Должен быть первым System.Diagnostics.Metrics.Meter параметром.
  • Должны иметь все ключи, предоставленные в staticTags качестве параметров строкового типа.

Конструкторы

Имя Описание
HistogramAttribute(String[])

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

HistogramAttribute(Type)

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

Свойства

Имя Описание
Name

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

TagNames

Возвращает теги метки метки.

Type

Возвращает тип, предоставляющий значения тега метрик.

Unit

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

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