OperationEvent Classe

Definição

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

Aplica-se a