Waktu tunggu .NET

Framework Functions untuk .NET menggunakan token pembatalan untuk menunjukkan kapan waktu tunggu fungsi berakhir.

Anda dapat mengambil token pembatalan berdasarkan cara menerapkan fungsi:

  • Untuk fungsi HTTP yang mengimplementasikan antarmuka IHttpFunction, ambil token pembatalan dari properti HttpContext.RequestAborted.

  • Untuk fungsi berbasis peristiwa yang menerapkan antarmuka ICloudEventFunction, ICloudEventFunction<TData>, atau ITypedFunction<TRequest, TResponse>, token pembatalan diteruskan ke metode HandleAsync.

Anda menggunakan token pembatalan untuk menangani waktu tunggu fungsi yang menghentikan permintaan. Teruskan token pembatalan ke metode asinkron yang Anda panggil sehingga kode fungsi dibatalkan dengan baik, bukan melakukan pekerjaan yang tidak akan digunakan.

Jika fungsi Anda menggunakan kode sinkron yang memakan waktu dan tidak ada yang setara asinkron, panggil metode CancellationToken.ThrowIfCancellationRequested secara berkala; misalnya, dalam setiap iterasi loop sinkron.