Skip to main content
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 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.

Documentação de referência da API

Consulte também

Visão geral da biblioteca XAsyncProvider Configurar métodos de invocação (exemplo) Configurar dados de retorno (exemplo) Configurar cancelabilidade (exemplo) XAsyncProvider
Last modified on October 6, 2026