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(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) |