TelemetryContext.StoreRawObject(String, Object, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET