Compartir a través de


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

Definición

Almacena el objeto sin procesar en la clave especificada. Úselo para almacenar objetos sin procesar de recopiladores de datos para que TelemetryInitializers pueda acceder a ellos para extraer detalles adicionales para enriquecer la telemetría. Los objetos almacenados a través de este método no se serializan automáticamente y se envían al back-end. Se comparten (es decir, no clonados) si se configuran varios receptores, por lo que los receptores deben tratarlos como de solo lectura.

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

Clave en la que se va a almacenar el objeto.

rawObject
Object

Objeto que se va a almacenar.

keepForInitializationOnly
Boolean

Marca booleana que indica si este objeto debe estar disponible solo durante telemetríaInitializers. Si se establece en true, el objeto no será accesible en TelemetryProcessors y TelemetryChannel.

Comentarios

Este método no es seguro para subprocesos. Los objetos se deben almacenar desde recopiladores o TelemetryInitializers que se ejecutan de forma sincrónica.

Se aplica a