ใหม่ CancellationToken()และ IsCancellationRequested โดยไม่มี CancellationTokenSource

0

คำถาม

ถ้าฉันสร้าง CancellationToken ตัวอย่างเป็นมีทางไหนที่ต้องเปลี่ยน IsCancellationRequested ทรัพย์สินหรือฉันต้องการ CancellationTokenSource ตัวอย่างและมันยกเลิกวิธีการหรอ? หรือจะพูดอีกอย่างให้ถูกต้องโดนยกเลิกของงานนั่นมันสมเหตุสมผลสำหรับใช้ใหม่ CancellationToken()หรือเราควรมันคงใช้ CancellationTokenSource.ตั๋วเข้าใช้งาน?

และถ้าผมต้องการที่จะใช้ CancellationTokenSource.ตั๋วเข้าใช้งานแล้วในสิ่งที่สถานการณ์อาจจะฉันต้อง instantiate CancellationToken ต่างหาก? ทำไมฉันต้องการที่จะทำใหม่ CancellationToken()? ตอนที่ฉันทำ CancellationToken=CancellationTokenSource.ตั๋วเข้าใช้งาน.

1

คำตอบที่ดีที่สุด

0

new CancellationToken() -หรือ equivalently CancellationToken.None ยานี้ขึ้นมาเป็นคำขอยกเลิกสัญลักษณ์ซึ่งไม่เคยจะถูกยกเลิกแล้ว

มันเป็นประโยชน์ตอนที่คุณโทรหาวิธีการคิดว่าเป็นพวก CancellationToken แต่รหัสของคุณมันไม่เคยตั้งใจที่จะยกเลิกการทำงานหนักหรอก

2021-11-24 04:14:27

ขอบคุณ! ในคำอื่นคืนค่ากลับมาเป็นค่าเป็นค่า IsCancellationRequested ทรัพย์สินไม่สามารถเปลี่ยนแปลงไปอย่างใหม่ CancellationToken(). และใหม่ CancellationToken()จะถูกใช้อยู่ไหนเป็น CancellationToken ต้องการที่จะผ่านแต่ไม่คิดว่าเรากำลังวางแผนจะยกเลิกปฏิบัติการของเราทั้งหมด ผมเข้าใจอย่างถูกต้อง?
Klaus Gütter

จริง IsCancellationRequested เป็นทางเดียวที่จะช่วยฉันแค่ริมทรัพย์ ถ้าคุณต้องการให้คุณสามารถดู ด้วยรหัสต้นทางของ

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่