thread-abort-migration
نگهدارنده dotnet
مهاجرت Thread.Abort در .NET Framework به لغو مشارکتی
- نسخه فعلی
- نامشخص
- مجوز
- MIT
- دسترسی شبکه
- نامشخص / ارزیابینشده
- وضعیت بررسی
- تأیید نشده
چه مسئلهای را حل میکند؟
وابستگی کد .NET مدرن به Thread.Abort و الگوهای مرتبط را با لغو مشارکتی جایگزین میکند.
چه زمانی مناسب است؟
برای Thread.Abort، ThreadAbortException، Thread.ResetAbort، پایان thread با Thread.Interrupt یا خطاهای .NET 6+ استفاده کنید؛ نه برای APIهای thread بدون abort.
مهاجرت استفاده از Thread.Abort در .NET Framework را به لغو مشارکتی در .NET مدرن راهنمایی میکند. برای نوسازی کدی که Thread.Abort را صدا میزند، ThreadAbortException را میگیرد، Thread.ResetAbort را جایگزین میکند، Thread.Interrupt را برای پایان thread جایگزین میکند، PlatformNotSupportedException یا SYSLIB0006 را پس از هدفگیری .NET 6+ رفع میکند، یا ASP.NET Response.End و Response.Redirect(url, true) را که درونی از Thread.Abort استفاده میکنند مهاجرت میدهد، استفاده کنید. برای کدی که فقط Thread.Join، Thread.Sleep یا Thread.Start دارد، پروژههای باقیمانده روی .NET Framework یا استفادهٔ Thread.Abort در کتابخانههای شخص ثالثِ خارج از کنترل شما استفاده نکنید.
نصب و بهروزرسانی
این دستورها فقط برای کپی نمایش داده میشوند و روی سرور RefHub اجرا نمیشوند. پیش از اجرا، منبع بالادستی پیوندشده را بررسی کنید.
دستور نصب
npx skills add dotnet/skills --skill thread-abort-migration -y
سازگاری با ایجنتها
هنوز تست سازگاری ثبت نشده است
تا وقتی شواهد تست ثبت نشده، سازگاری این مهارت با ایجنتها را تأییدشده فرض نکنید.