我正在尝试通过StartOperation方法使用自定义请求跟踪。我应该设置活动的哪些属性以使服务在应用程序映射上连接?
我这样做是为了使子requrest正确设置字段ParentId,该字段正确地链接了操作的详细信息。但这并没有画出正确的绿色气泡。我在这里想念什么?
var requestActivity = new Activity("Process");
requestActivity.SetParentId(request.Metadata.RequestId);
using (var operation = _telemetryClient.StartOperation<RequestTelemetry>(requestActivity))
{
... some work here done
}
如果需要,上面的代码有一些解释: 这是服务总线消息的消息处理。 request.Metadata.RequestId-我将请求元数据作为消息的一部分发布。 RequestId是发送这些消息的服务的Activity.Current.Id。