Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Permite que os pedidos de abortação de threads novos ou pendentes resultem em abortos de threads no thread atual.
Syntax
HRESULT EndPreventAsyncAbort();
Devolver Valor
Este método devolve os seguintes HRESULTs específicos, bem como erros HRESULT que indicam a falha do método.
| HRESULT | Description |
|---|---|
| S_OK | O método foi concluído com êxito. |
| HOST_E_INVALIDOPERATION | O método foi chamado num thread que não é o thread atual. |
Observações
Chamar este método decrementa o contador delay-thread-abort para o thread atual por um.
Chamadas para ICLRTask2::BeginPreventAsyncAbort e EndPreventAsyncAbort podem ser aninhadas. Desde que o contador seja superior a zero, os abortos de threads para o thread atual são adiados.
A funcionalidade exposta por esta funcionalidade é utilizada internamente pela máquina virtual (VM). A utilização indevida destes métodos pode causar um comportamento não especificado na VM. Por exemplo, chamar EndPreventAsyncAbort sem a primeira chamada BeginPreventAsyncAbort pode definir o contador como zero quando a VM o incrementou anteriormente. Da mesma forma, o contador interno não está verificado para excesso. Se exceder o limite integral porque é incrementado pelo anfitrião e pela VM, o comportamento resultante não é especificado.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
.NET Framework Versões: Disponível desde 4