Teilen über


TelemetryContext.StoreRawObject(String, Object, Boolean) Methode

Definition

Speichert das rohe Objekt für den angegebenen Schlüssel. Verwenden Sie dies, um Rohobjekte aus Datensammlern zu speichern, sodass TelemetryInitializers darauf zugreifen können, um zusätzliche Details zum Anreichern von Telemetriedaten zu extrahieren. Objekte, die über diese Methode gespeichert werden, werden nicht automatisch serialisiert und an das Back-End gesendet. Sie werden freigegeben (d. h. nicht geklont), wenn mehrere Senken konfiguriert sind, sodass senken sie als schreibgeschützt behandeln sollten.

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)

Parameter

key
String

Der Schlüssel zum Speichern des Objekts.

rawObject
Object

Zu speichernde Objekt.

keepForInitializationOnly
Boolean

Boolesches Flag, das angibt, ob dieses Objekt nur während TelemetryInitializers verfügbar gemacht werden soll. Wenn auf true festgelegt ist, kann auf das Objekt in TelemetryProcessors und TelemetryChannel nicht zugegriffen werden.

Hinweise

Diese Methode ist nicht threadsicher. Objekte sollten aus Collectors oder TelemetryInitializern gespeichert werden, die synchron ausgeführt werden.

Gilt für: