OperationEvent Класс

Определение

Класс, хранящий сведения о событии модели данных операции. Операция выполняет некоторую работу в приложении и поставляется с результатом (например, успехом, ошибкой). Если операция вызывается пользователем напрямую, используйте UserTaskEvent или связанные методы. Вот несколько примеров операций: проверка лицензий, Загрузка пакета, загрузка макета Windows.

Для длительного выполнения или асинхронной операции, чтобы понять, что остальное произошло во время или отслеживать, если она была частично завершена из-за ошибки, используйте метод StartOperation(TelemetrySession, String) , который отслеживает начальную и конечную точки.

public ref class OperationEvent : Microsoft::VisualStudio::Telemetry::TelemetryEvent
public class OperationEvent : Microsoft.VisualStudio.Telemetry.TelemetryEvent
type OperationEvent = class
    inherit TelemetryEvent
Public Class OperationEvent
Inherits TelemetryEvent
Наследование
OperationEvent
Производный

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

OperationEvent(String, TelemetryResult, String)

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

Свойства

Correlation

Возвращает корреляцию этого события. Он представляет это событие при взаимосвязи с другими событиями.

(Унаследовано от TelemetryEvent)
DataSource

Возвращает источник данных.

(Унаследовано от TelemetryEvent)
Duration

Возвращает длительность операции, если тип этапа — End. Возвращает значение NULL для других типов этапов.

EndTime

Возвращает время окончания (в тактах) текущей операции с типом этапа "конец". Возвращает значение NULL для других типов этапов.

EntityName

Возвращает имя сущности

EventSchemaVersion

Возвращает версию схемы для этого события.

(Унаследовано от TelemetryEvent)
EventType

Возвращает тип события для этого события

(Унаследовано от TelemetryEvent)
FeatureName

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

HasProperties

Возвращает значение, указывающее, созданы ли уже свойства.

(Унаследовано от TelemetryEvent)
IsOptOutFriendly

Возвращает или задает значение, указывающее, является ли событие понятным для сеанса optOut. По умолчанию используется значение false. Если он является понятным, он проходит только со свойствами события. Это поведение можно изменить с помощью правил манифеста.

(Унаследовано от TelemetryEvent)
Name

Возвращает имя текущего события

(Унаследовано от TelemetryEvent)
ProductName

Возвращает название продукта

Properties

Возвращает словарь свойств события. Свойства — это измерения, по которым могут быть разделены агрегированные данные. Ключ — это имя свойства, которое является уникальным, а не NULL и не пусто. Значением является любой объект, представляющий значение свойства. Каналы телеметрии должны использовать значение. ToString (CultureInfo. InvariantCulture) для отправки значения на сервер в виде строки.

(Унаследовано от TelemetryEvent)
Result

Возвращает результат этой операции.

ResultSummary

Возвращает сводку результатов из этой операции.

Severity

Возвращает или задает уровень серьезности события. Уровень используется для потребителей событий (например, поставщик ETW, серверные отчеты) для упрощения организации данных.

(Унаследовано от TelemetryEvent)
SharedPropertyBags

Получение контейнеров общих свойств

(Унаследовано от TelemetryEvent)
StageType

Возвращает тип этапа из этой операции.

StartEndPairId

Возвращает идентификатор пары для событий операции запуска. Это то же значение, что и CorrelationId. Возвращает NULL для события атомарной операции.

StartTime

Возвращает время начала (в тактах) текущей операции, тип этапа в конце. Возвращает значение NULL для других типов этапов.

Методы

Correlate(TelemetryEventCorrelation, String)

Сопоставьте это событие с другим событием через TelemetryEventCorrelation со сведениями о описании.

Correlate(TelemetryEventCorrelation[])

Сопоставьте это событие с другими событиями через TelemetryEventCorrelation .

(Унаследовано от TelemetryEvent)
CorrelateWithDescription(TelemetryEventCorrelation, String)

Сопоставьте это событие с другим событием через TelemetryEventCorrelation со сведениями о описании.

(Унаследовано от TelemetryEvent)
GetDefaultEventProperties(Int64, Int64, String)

Возвращает свойства по умолчанию, которые должны быть в каждом Телеметревент

(Унаследовано от TelemetryEvent)
ToString()

ToString, чтобы упростить отладку: показывать в окне контрольных значений отладки

(Унаследовано от TelemetryEvent)

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