TelemetryContext.StoreRawObject(String, Object, Boolean) Método
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.
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
Azure SDK for .NET