2

新しいタスクオブジェクトを作成するときに実行コンテキストをオーバーライドするにはどうすればよいですか?以前にExecutionContext.Captureを使用してキャプチャしたものを使用したいと思います。

4

1 に答える 1

3

TPLを使用しない場合と同じ:using ExecutionContext.Run()。例えば:

Task.Factory.StartNew(
    () => ExecutionContext.Run(
        ec, _ => Console.WriteLine(CallContext.LogicalGetData("foo")), null))
于 2012-06-15T22:12:15.877 に答える