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
- Наследование
- Атрибуты
Примеры
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 |
Возвращает или задает единицу измерения для метрики. |