Поделиться через


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

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

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