你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TelemetryContext.StoreRawObject(String, Object, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据指定的键存储原始对象。 使用它来存储数据收集器中的原始对象,以便 TelemetryInitializer 可以访问它们来提取其他详细信息以丰富遥测。 通过此方法存储的对象不会自动序列化并发送到后端。 它们 (共享,也就是说,如果配置了多个接收器,则不会克隆) ,因此接收器应将其视为只读。
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 中访问该对象。
注解
此方法不是线程安全的。 应从同步运行的收集器或 TelemetryInitializer 存储对象。