Перейти к содержимому

CancellationToken في ASP.NET — جه منين ومين بيلغيه؟

Eslam Helmy

0:00 / 0:00

CancellationToken في ASP.NET — جه منين ومين بيلغيه؟

94 просмотра · 1 день назад
Eslam Helmy
988 подписчиков
94 просмотра · 1 день назад
ال CancellationToken ده محدش بيبعته في الـ request ومع ذلك بييجي معاه value — طيب جه منين؟ في الفيديو بنعمل simulation للي بيحصل behind the scenes: مع كل request، الـ framework بيعمل DefaultHttpContext، وKestrel بيعمل CancellationTokenSource ويحط الـ token جوه الـ context عشان كل الـ pipeline يشوفه — من الـ middleware لحد الـ endpoint. لما الـ client يلغي، Kestrel بينادي Cancel، الـ IsCancellationRequested بتبقى true، والـ callbacks بتتنده (زي EF Core ToListAsync). وهل الـ cancellation مضمون يوصل؟ مش دايماً لو فيه proxy. ومع كده الـ token ليه لازمة مع الـ request timeout، وبيوفر resources مع الـ high traffic — بس بحذر مع أي operation بتغيّر الـ state. #CancellationToken #ASPNET #Kestrel #EFCore #DotNet #برمجة