Thread.ResetAbort Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Thread.ResetAbort is not supported and throws PlatformNotSupportedException.
Отменяет метод Abort(Object), запрошенный для текущего потока.
public:
static void ResetAbort();
public static void ResetAbort ();
[System.Obsolete("Thread.ResetAbort is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void ResetAbort ();
static member ResetAbort : unit -> unit
[<System.Obsolete("Thread.ResetAbort is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ResetAbort : unit -> unit
Public Shared Sub ResetAbort ()
- Атрибуты
Исключения
Только .NET Core и .NET 5+: Во всех случаях.
Метод Abort
не был вызван в текущем потоке.
Вызывающая сторона не имеет требуемого разрешения безопасности для текущего потока.
Комментарии
Этот метод может вызываться только кодом с соответствующими разрешениями.
При вызове метода для Abort
завершения потока система создает исключение ThreadAbortException.
ThreadAbortException
— это специальное исключение, которое может быть перехвачено кодом приложения, но повторно создается в конце блока catch, если ResetAbort
не вызывается метод .
ResetAbort
отменяет запрос на прерывание и предотвращает ThreadAbortException
завершение потока.
См ThreadAbortException . пример, демонстрирующий вызов ResetAbort
метода .