Skip to main content
En este tema se describe el propósito de la biblioteca XAsyncProvider. Es la más avanzada de las tres bibliotecas asincrónicas y se ocupa de cómo se ejecutan las tareas. Por ejemplo, XAsyncProvider administra el comportamiento real de tomar un XAsyncBlock y poner en cola las devoluciones de llamada en las colas de tareas, controla la capacidad de cancelación y configura los búferes de resultados. En general, la biblioteca XAsyncProvider es opcional y no se necesita en la mayoría de los casos porque normalmente ya se proporciona un proveedor. Sin embargo, la biblioteca se puede usar cuando se necesita un comportamiento más avanzado, como crear API al estilo del Microsoft Game Development Kit (GDK) y permitir que las tareas asincrónicas se puedan cancelar.

Biblioteca de devolución de llamada de proveedor asincrónico

La mayor parte del comportamiento de esta biblioteca se centra en la implementación de una devolución de llamada de proveedor asincrónico que se pasa a la función XAsyncBegin. Esta devolución de llamada representa el flujo completo de una llamada asincrónica de principio a fin y controla los diferentes cambios de estado a lo largo del proceso. En la captura de pantalla siguiente se muestra una ilustración simplificada de un proveedor controlando una tarea.

Documentación de referencia de la API

Consulte también

Configuración de un proveedor personalizado (ejemplo) Configuración de los métodos de invocación (ejemplo) Configuración de los datos devueltos (ejemplo) Configuración de la capacidad de cancelación (ejemplo) XAsyncProvider
Última modificación el 28 de agosto de 2026