次の方法で共有


TelemetryContext.StoreRawObject(String, Object, Boolean) メソッド

定義

指定されたキーに対して生オブジェクトを格納します。 TelemetryInitializers がそれらにアクセスしてテレメトリを強化するための追加の詳細を抽出できるように、データ コレクターから生オブジェクトを格納するには、これを使用します。 このメソッドを介して格納されたオブジェクトは、自動的にシリアル化されず、バックエンドに送信されます。 複数のシンクが構成されている場合は共有 (つまり複製されません) ため、シンクでは読み取り専用として扱う必要があります。

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)

パラメーター

key
String

オブジェクトを格納するキー。

rawObject
Object

格納するオブジェクト。

keepForInitializationOnly
Boolean

TelemetryInitializers 中にのみこのオブジェクトを使用できるようにする必要があるかどうかを示すブール型フラグ。 true に設定すると、TelemetryProcessors と TelemetryChannel ではオブジェクトにアクセスできません。

注釈

このメソッドはスレッド セーフではありません。 オブジェクトは、同期的に実行される Collectors または TelemetryInitializers から格納する必要があります。

適用対象