OperationEvent Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe que armazena informações para o evento de modelo de dados de operação. Uma operação executa algum trabalho no aplicativo e vem com o resultado (por exemplo, êxito, falha). Se a operação for invocada pelo usuário diretamente, use UserTaskEvent ou métodos relacionados. Alguns exemplos de operações são, verificação de licença, carga de pacote, carregamento de layout do Windows.
Para a operação assíncrona ou de execução de longo prazo, para entender o que mais aconteceu durante o tempo ou rastrear se ele for parcialmente concluído devido a um erro, use StartOperation(TelemetrySession, String) o método que rastreia os pontos de início e de término.
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
- Herança
- Derivado
Construtores
| OperationEvent(String, TelemetryResult, String) |
Inicializa uma nova instância da classe OperationEvent. |
Propriedades
| Correlation |
Obtém a correlação deste evento. Ele representa esse evento quando correlacionado a outros eventos. (Herdado de TelemetryEvent) |
| DataSource |
Obtém a fonte de dados. (Herdado de TelemetryEvent) |
| Duration |
Obtém a duração da operação se o tipo de estágio for end. Retornar NULL para outros tipos de estágio. |
| EndTime |
Obtém a hora de término (em tiques) da operação atual para a qual o tipo de estágio é end. Retornar NULL para outros tipos de estágio. |
| EntityName |
Obtém o nome da entidade |
| EventSchemaVersion |
Obtém a versão do esquema para este evento. (Herdado de TelemetryEvent) |
| EventType |
Obtém o tipo de evento para este evento (Herdado de TelemetryEvent) |
| FeatureName |
Obtém o nome do recurso |
| HasProperties |
Obtém um valor que indica se as propriedades já foram criadas. (Herdado de TelemetryEvent) |
| IsOptOutFriendly |
Obtém ou define um valor que indica se o evento é amigável para a sessão de optou. Por padrão, é false. Se for mais amigável, ele passará apenas com as propriedades específicas do evento. Esse comportamento pode ser alterado por regras de manifesto. (Herdado de TelemetryEvent) |
| Name |
Obtém o nome do evento atual (Herdado de TelemetryEvent) |
| ProductName |
Obtém o nome do produto |
| Properties |
Obtém um dicionário de propriedades de evento. As propriedades são dimensões pelas quais os dados agregados podem ser segmentados por. A chave é um nome de propriedade que é exclusivo, não nulo e não vazio. O valor é qualquer objeto que representa um valor de propriedade. Os canais de telemetria devem usar o valor. ToString (CultureInfo. InvariantCulture) para enviar o valor a um servidor como uma cadeia de caracteres. (Herdado de TelemetryEvent) |
| Result |
Obtém o resultado desta operação. |
| ResultSummary |
Obtém o resumo de resultado desta operação. |
| Severity |
Obtém ou define um nível de severidade do evento. O nível é usado para o consumidor de eventos (por exemplo, provedor de ETW, relatórios de back-end) para organizar os dados com mais facilidade. (Herdado de TelemetryEvent) |
| SharedPropertyBags |
Obtém pacotes de propriedades compartilhadas (Herdado de TelemetryEvent) |
| StageType |
Obtém o tipo de estágio desta operação. |
| StartEndPairId |
Obtém a ID de par de eventos de operação de início. É o mesmo valor que CorrelationId. retornar NULL para evento de operação atômica. |
| StartTime |
Obtém a hora de início (em tiques) da operação atual para a qual o tipo de estágio é end. Retornar NULL para outros tipos de estágio. |
Métodos
| Correlate(TelemetryEventCorrelation, String) |
Correlacione esse evento com outro evento por meio TelemetryEventCorrelation de informações de descrição. |
| Correlate(TelemetryEventCorrelation[]) |
Correlacione esse evento com outros eventos via TelemetryEventCorrelation . (Herdado de TelemetryEvent) |
| CorrelateWithDescription(TelemetryEventCorrelation, String) |
Correlacione esse evento com outro evento por meio TelemetryEventCorrelation de informações de descrição. (Herdado de TelemetryEvent) |
| GetDefaultEventProperties(Int64, Int64, String) |
Retorna as propriedades padrão que devem estar em cada TelemetryEvent (Herdado de TelemetryEvent) |
| ToString() |
ToString para facilitar a depuração: mostrar na janela de observação de depuração (Herdado de TelemetryEvent) |