ThreadStatic を使用し、await が「オプション」を完了するたびにコンテキストを設定していますか? 別の方法はありますか?
public async void Test()
{
// This is in Thread 1
Foo foo = new Foo();
Context.context = "context1"; // This is ThreadStatic
string result = await foo.CallAsynx();
// This is most likely Thread 2
Context.context = "context1"; // This might be a different thread and so resetting context
}
ThreadStatic を使用したくない場合、別の方法はありますか?