C# 如何使用TelemetryClient从Azure功能将HostInstanceId记录到Azure应用程序洞察?

C# 如何使用TelemetryClient从Azure功能将HostInstanceId记录到Azure应用程序洞察?,c#,azure,.net-core,azure-application-insights,telemetry,C#,Azure,.net Core,Azure Application Insights,Telemetry,我需要为运行Azure功能的计算机记录唯一标识符。自动生成的跟踪显示Application Insights中自定义属性下的HostInstanceId,如下面的屏幕截图所示: 我正在函数中创建一个TraceTelemetry,如下所示,并向其添加一些自定义属性 TelemetryClient telemetryClient; var telemetry = new TraceTelemetry(); telemetry.Properties.Add(property

我需要为运行Azure功能的计算机记录唯一标识符。自动生成的跟踪显示Application Insights中自定义属性下的HostInstanceId,如下面的屏幕截图所示:

我正在函数中创建一个TraceTelemetry,如下所示,并向其添加一些自定义属性

TelemetryClient telemetryClient;
var telemetry = new TraceTelemetry();             
telemetry.Properties.Add(property.Key, property.Value);
telemetryClient.TrackTrace(telemetry);
是否有方法将
HostInstanceId
添加到此跟踪遥测的属性

我现在使用的是来自的
WebsiteInstanceId

Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID", EnvironmentVariableTarget.Process)
但我不确定两者是否相等