Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Permite que solicitações de anulação de encadeamento novas ou pendentes resultem em anulações de thread na thread atual.
Sintaxe
HRESULT EndPreventAsyncAbort();
Valor Retornado
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha de método.
| HRESULT | Descrição |
|---|---|
| S_OK | O método foi concluído com sucesso. |
| HOST_E_INVALIDOPERATION | O método foi chamado em um thread que não é o thread atual. |
Comentários
Chamar esse método diminui o valor do contador de anulação de thread de atraso para o thread atual em um.
Chamadas para ICLRTask2::BeginPreventAsyncAbort e EndPreventAsyncAbort podem ser aninhadas. Enquanto o contador for maior que zero, as anulações de thread para a thread atual são atrasadas.
A funcionalidade exposta por esse recurso é usada internamente pela máquina virtual (VM). O uso indevido desses métodos pode causar um comportamento não especificado na VM. Por exemplo, chamar EndPreventAsyncAbort sem primeiro chamar BeginPreventAsyncAbort pode definir o contador como zero quando a VM tiver incrementado anteriormente. Da mesma forma, o contador interno não é verificado quanto ao estouro. Se exceder seu limite integral porque é incrementado pelo host e pela VM, o comportamento resultante não será especificado.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 4