diff --git a/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs b/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs index d2a3e9365728182f5253f8ab8d75072ac279fb8f..381a63847b2360df1c7a4b4fcc6bf951395ab163 100644 --- a/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs +++ b/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs @@ -426,6 +426,8 @@ internal sealed class HostingApplicationDiagnostics [DynamicDependency(DynamicallyAccessedMemberTypes.All, typeof(QueryString))] [DynamicDependency(DynamicallyAccessedMemberTypes.All, typeof(HostString))] [DynamicDependency(DynamicallyAccessedMemberTypes.All, typeof(PathString))] + // OpenTelemetry gets the context from the context using the DefaultHttpContext.HttpContext property. + [DynamicDependency(nameof(DefaultHttpContext.HttpContext), typeof(DefaultHttpContext))] private Activity StartActivity(Activity activity, HttpContext httpContext) { activity.Start(); @@ -438,6 +440,8 @@ internal sealed class HostingApplicationDiagnostics [DynamicDependency(nameof(HttpContext.Response), typeof(HttpContext))] [DynamicDependency(nameof(HttpResponse.StatusCode), typeof(HttpResponse))] [DynamicDependency(nameof(HttpResponse.Headers), typeof(HttpResponse))] + // OpenTelemetry gets the context from the context using the DefaultHttpContext.HttpContext property. + [DynamicDependency(nameof(DefaultHttpContext.HttpContext), typeof(DefaultHttpContext))] private void StopActivity(Activity activity, HttpContext httpContext) { // Stop sets the end time if it was unset, but we want it set before we issue the write