Skip to main content
Este tópico descreve a finalidade da biblioteca XAsyncProvider. Ela é a mais avançada das três bibliotecas assíncronas e trata de como as tarefas são executadas. Por exemplo, XAsyncProvider gerencia o comportamento real de receber um XAsyncBlock e enfileirar os retornos de chamada em quaisquer filas de tarefas, trata a cancelabilidade e configura buffers de resultado. Em geral, a biblioteca XAsyncProvider é opcional e não é necessária na maioria dos casos, porque um provedor geralmente já é fornecido. No entanto, a biblioteca pode ser usada quando um comportamento mais avançado é necessário, como criar APIs no estilo do Microsoft Game Development Kit (GDK) e permitir que tarefas assíncronas sejam canceláveis.

Biblioteca de retorno de chamada do provedor assíncrono

A maior parte do comportamento dessa biblioteca está centrada na implementação de um retorno de chamada de provedor assíncrono passado para a função XAsyncBegin. Esse retorno de chamada representa todo o fluxo de uma chamada assíncrona do início ao fim e trata as diferentes alterações de estado ao longo do caminho. A captura de tela a seguir mostra uma ilustração simplificada de um provedor tratando uma tarefa. Captura de tela de uma ilustração simplificada de um provedor tratando uma tarefa

Documentação de referência da API

Consulte também

Configurar provedor personalizado (exemplo) Configurar métodos de invocação (exemplo) Configurar dados de retorno (exemplo) Configurar cancelabilidade (exemplo) XAsyncProvider
Last modified on October 6, 2026