Skip to main content
Este tópico fornece um exemplo de como configurar a cancelabilidade em um retorno de chamada de provedor personalizado. Métodos assíncronos básicos iniciados com XAsyncRun não podem ser cancelados. O suporte a cancelamento pode ser adicionado manualmente quando você usa um provedor personalizado. Depois que o suporte é adicionado, XAsyncCancel dispara o caso Cancel.
Nesses casos de provedor, o suporte a cancelamento é adicionado usando um evento do Windows. Ele é sinalizado se o caso Cancel for chamado, e o caso DoWork termina com uma chamada a XAsyncComplete com o status E_ABORT. Qualquer método pode ser usado para sinalizar o cancelamento. No entanto, um evento é uma forma simples de sinalizar o cancelamento que é compatível com qualquer plataforma do Microsoft Game Development Kit (GDK) que possa ser direcionada. Para disparar o caso Cancel, chame XAsyncCancel com o bloco assíncrono da tarefa, conforme mostrado a seguir.

Documentação de referência da API

Consulte também

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