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 метода.