Partilhar via


TelemetryContext Classe

Definição

Representa um contexto para enviar telemetria para o serviço Application Insights. Saiba mais

public sealed class TelemetryContext
type TelemetryContext = class
Public NotInheritable Class TelemetryContext
Herança
TelemetryContext

Construtores

TelemetryContext()

Inicializa uma nova instância da classe TelemetryContext.

Campos

FlagDropIdentifiers

Valor para o sinalizador que indica que o servidor não deve armazenar o endereço IP de eventos de entrada.

Propriedades

Cloud

Obtém o objeto que descreve a nuvem rastreada por este TelemetryContext.

Component

Obtém o objeto que descreve o componente rastreado por este TelemetryContext.

Device

Obtém o objeto que descreve o dispositivo rastreado por este TelemetryContext.

Flags

Obtém ou define sinalizadores que controlam a prioridade de eventos e o comportamento do ponto de extremidade.

GlobalProperties

Obtém um dicionário de valores de propriedade definidos pelo aplicativo que são globais no escopo. Versões futuras do SDK podem serializar isso separadamente das propriedades de nível de item. Saiba mais

InstrumentationKey

Obtém ou define a chave de instrumentação padrão para todos os ITelemetry objetos registrados neste TelemetryContext.

Location

Obtém o objeto que descreve um local rastreado por este TelemetryContext.

Operation

Obtém o objeto que descreve uma operação rastreada por este TelemetryContext. Saiba mais

Properties
Obsoleto.

Obtém um dicionário de valores de propriedade definidos pelo aplicativo. Saiba mais

Session

Obtém o objeto que descreve uma sessão de usuário rastreada por este TelemetryContext.

User

Obtém o objeto que descreve um usuário rastreado por este TelemetryContext.

Métodos

StoreRawObject(String, Object, Boolean)

Armazena o objeto bruto na chave especificada. Use isso para armazenar objetos brutos de coletores de dados para que TelemetryInitializers possa acessá-los para extrair detalhes adicionais para enriquecer a telemetria. Os objetos armazenados por meio desse método não são serializados automaticamente e enviados para o back-end. Eles serão compartilhados (ou seja, não clonados) se vários coletores estiverem configurados, portanto, os coletores deverão tratá-los como somente leitura.

TryGetRawObject(String, Object)

Retorna o objeto bruto com a chave fornecida.
Os objetos recuperados aqui não são serializados automaticamente e enviados para o back-end. Eles serão compartilhados (ou seja, não clonados) se vários coletores estiverem configurados, portanto, os coletores deverão tratá-los como somente leitura.

Métodos de Extensão

GetInternalContext(TelemetryContext)

Retorna o contexto interno de TelemetryContext.

Aplica-se a