Thread.ResetAbort Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Thread.ResetAbort is not supported and throws PlatformNotSupportedException.
Cancela um Abort(Object) solicitado para o thread atual.
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 ()
- Atributos
Exceções
Somente .NET Core e .NET 5+: Em todos os casos.
Abort
não foi invocado no thread atual.
O chamador não tem a permissão de segurança necessária para o thread atual.
Comentários
Esse método só pode ser chamado por código com as permissões adequadas.
Quando uma chamada é feita para Abort
encerrar um thread, o sistema lança um ThreadAbortException.
ThreadAbortException
é uma exceção especial que pode ser capturada pelo código do aplicativo, mas é relançada no final do bloco catch, a menos que ResetAbort
seja chamado.
ResetAbort
cancela a solicitação de anulação e impede que o ThreadAbortException
encerre o thread.
Confira ThreadAbortException um exemplo que demonstra a chamada do ResetAbort
método .