TL;DR;
There are certain cases when async context is not reliable. The most popular case is native code invocation which is common case in ASP.NET classic or libs like System.Drawing.
We should be able to provide users and integrations a way to restore context.
See motivation for Activity: https://github.com/dotnet/corefx/issues/29207
TL;DR; There are certain cases when async context is not reliable. The most popular case is native code invocation which is common case in ASP.NET classic or libs like System.Drawing.
We should be able to provide users and integrations a way to restore context.