> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exemple de configuration de méthodes d'appel

> Exemple de configuration de méthodes d'appel

Cette rubrique fournit un exemple de configuration de méthodes d'appel pour un fournisseur personnalisé. Lorsque vous travaillez avec des fournisseurs asynchrones personnalisés, il est préférable d'utiliser des méthodes
d'appel afin que le fournisseur puisse être réutilisé selon les besoins.

```c++ theme={null}
HRESULT CustomProviderMethodAsync(XAsyncBlock* async)
{
    // Set up the context for your method.
    void* context;
    HRESULT hr = XAsyncBegin(async, context, CustomProviderMethodAsync, __FUNCTION__,
        [](XAsyncOp op, const XAsyncProviderData* providerData)
        {
            // Provider cases are handled here.
            return S_OK;
        });
    return hr;
}
```

Cet exemple montre comment toutes les méthodes asynchrones du Microsoft Game Development Kit (GDK) sont implémentées et
permet la réutilisation du fournisseur. Si le cas `DoWork` est très
spécifique, il devient une fonction asynchrone spécialisée. Pour la rendre
générique, permettez de personnaliser le cas `DoWork` d'une manière ou d'une autre.

## Documentation de référence de l'API

* [XAsyncProvider (contenu de l'API)](/fr/reference/system/xasyncprovider/xasyncprovider_members)

## Voir aussi

[Vue d'ensemble de la bibliothèque XAsyncProvider](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider)

[Configurer un fournisseur personnalisé (exemple)](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-custom-provider)

[Configurer des données de retour (exemple)](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-return-data)

[Configurer la possibilité d'annulation (exemple)](/fr/build/core-features/common/async/async-libraries/async-library-xasyncprovider-example-setup-cancelability)

[XAsyncProvider](/fr/reference/system/xasyncprovider/xasyncprovider_members)


## Related topics

- [XR022 Normes d'appellation officielles](/fr-CA/publishing/certification/fma/xr-022.md)
- [Exigences XBOX testées lors de la certification pour les jeux sur console XBOX](/fr-CA/publishing/certification/console-cert-tested-requirements.md)
- [XR-132 Limitations d'accès aux services](/fr/publishing/certification/xr/xr-132.md)
- [XR-132 Limites d'accès aux services](/fr-CA/publishing/certification/xr/xr-132.md)
- [PFStatisticsCreateStatisticDefinitionRequest](/fr/services/playfab/api-references/c/pfstatisticstypes/structs/pfstatisticscreatestatisticdefinitionrequest.md)
