Slide 35
Slide 35 text
ExecutionContext
34
.NET Framework
• LogicalCallContext や SecurityContext など様々なコンテキストを内包し、
それら全てのコンテキストをフローさせていた。
• Mutable だった。
.NET Core
• AsyncLocal を格納し、それをフローするだけのものになった。
• それ以外のものは綺麗さっぱり消えた。
• Immutable になった。
ExecutionContext の役割 このコンテキストの上に ambient data を乗っけて
async control flow 間でデータをフローさせる
※ 本セッションでは NET Framework との呼び分けのため .NET Core に .NET 5,6,7 も含む事とします。