XAsyncBegin e forneça a ele um retorno de chamada de provedor
para tratar as diferentes alterações de estado. Lembre-se de que o bloco
assíncrono contém a fila de tarefas a ser usada e uma implementação opcional de um
retorno de chamada de conclusão. O retorno de chamada deve então tratar os cinco
casos diferentes do tempo de execução da tarefa assíncrona, conforme mostrado na tabela a seguir.
Exemplo de configuração de provedor personalizado
Escreva um provedor assíncrono personalizado com XAsyncBegin e um retorno de chamada de provedor que trate os casos Begin, Cleanup, GetResult, DoWork e Cancel de uma tarefa.
Este tópico fornece um exemplo de como configurar um provedor assíncrono personalizado. Ao escrever um provedor assíncrono personalizado, os métodos assíncronos são iniciados por uma
chamada a XAsyncBegin. Essa função tem um parâmetro de retorno de chamada
que implementa, por exemplo, o tratamento de alterações de estado, o enfileiramento de
retornos de chamada e o disparo da conclusão.
Há muito a ser explicado aqui, mas a ideia básica é simples:
chame
Última modificação em 26 de outubro de 2026
