CounterAttribute Класс

Определение

Содержит сведения, которые помогут в производстве строго типизированного 64-разрядного целочисленного метода фабрики метрик и связанного типа.

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

Примеры

static partial class Metric
{
    [Counter("RequestName", "RequestStatusCode")]
    static partial RequestCounter CreateRequestCounter(Meter meter);
}

Комментарии

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

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

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

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

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

CounterAttribute(Type)

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

Свойства

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

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

TagNames

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

Type

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

Unit

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

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