Thread.ResetAbort Метод

Определение

Внимание

Thread.ResetAbort is not supported and throws PlatformNotSupportedException.

Отменяет запрошенный Abort(Object) для текущего потока.

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();
public static void ResetAbort();
[<System.Obsolete("Thread.ResetAbort is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ResetAbort : unit -> unit
static member ResetAbort : unit -> unit
Public Shared Sub ResetAbort ()
Атрибуты

Исключения

Только .NET Core и .NET 5+ : во всех случаях.

Abort не был вызван в текущем потоке.

Вызывающий объект не имеет требуемого разрешения безопасности для текущего потока.

Комментарии

Этот метод может вызываться только кодом с соответствующими разрешениями.

При вызове для Abort завершения потока система создает исключение ThreadAbortException. ThreadAbortException — это специальное исключение, которое может быть поймано кодом приложения, но повторно выполняется в конце блока catch, если ResetAbort не вызывается. ResetAbort отменяет ThreadAbortException запрос на прерывание и предотвращает завершение потока.

См ThreadAbortException . пример, демонстрирующий вызов ResetAbort метода.

Применяется к

См. также раздел