TelemetryContext.StoreRawObject(String, Object, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET