Partilhar via


TelemetryContext.StoreRawObject(String, Object, Boolean) Método

Definição

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.

public void StoreRawObject (string key, object rawObject, bool keepForInitializationOnly = true);
member this.StoreRawObject : string * obj * bool -> unit
Public Sub StoreRawObject (key As String, rawObject As Object, Optional keepForInitializationOnly As Boolean = true)

Parâmetros

key
String

A chave na qual armazenar o objeto.

rawObject
Object

Objeto a ser armazenado.

keepForInitializationOnly
Boolean

Sinalizador booliano que indica se esse objeto deve ser disponibilizado somente durante TelemetryInitializers. Se definido como true, o objeto não será acessível em TelemetryProcessors e TelemetryChannel.

Comentários

Este método não é thread-safe. Os objetos devem ser armazenados de Coletores ou TelemetryInitializers que são executados de forma síncrona.

Aplica-se a