Partager via


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

Définition

Stocke l’objet brut par rapport à la clé spécifiée. Utilisez cette option pour stocker des objets bruts à partir de collecteurs de données afin que les telemetryInitializers puissent y accéder afin d’extraire des détails supplémentaires pour enrichir la télémétrie. Les objets stockés via cette méthode ne sont pas sérialisés automatiquement et envoyés au back-end. Ils sont partagés (c’est-à-dire pas cloné) si plusieurs récepteurs sont configurés. Les récepteurs doivent donc les traiter en lecture seule.

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)

Paramètres

key
String

Clé sur laquelle stocker l’objet.

rawObject
Object

Objet à stocker.

keepForInitializationOnly
Boolean

Indicateur booléen indiquant si cet objet doit être mis à disposition uniquement pendant telemetryInitializers. Si la valeur est true, l’objet n’est pas accessible dans TelemetryProcessors et TelemetryChannel.

Remarques

Cette méthode n’est pas thread-safe. Les objets doivent être stockés à partir de collecteurs ou de télémétrieInitialiseurs qui s’exécutent de manière synchrone.

S’applique à