Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsqu’un programme appelle une procédure dans une interface, la procédure peut s’exécuter de manière synchrone ou asynchrone. Une procédure synchrone entraîne l’attente du programme appelant jusqu’à ce que la procédure retourne avant que le programme puisse continuer. Une procédure asynchrone retourne immédiatement sans attendre les résultats. Le programme appelant doit ensuite resynchroniser avec la procédure d’interface pour recevoir des données. Pour plus d’informations, consultez RPC asynchrone.
Vous pouvez utiliser les attributs suivants pour prendre en charge les appels de procédure distante asynchrone.
| Attribut | Usage |
|---|---|
| asynchrone | Lorsqu’il est appliqué à un paramètre de fonction, définit un handle qui permet à l’appelant d’effectuer un appel asynchrone et de retourner immédiatement sans attendre les résultats, puis resynchroniser ultérieurement avec la fonction appelée pour recevoir des données une fois l’appel terminé. L’attributasynchroneest également utilisé dans les fichiers ACF pour définir un handle asynchrone pour une procédure ou une interface entière. Pour les interfaces COM, cette interface est obsolète et ne peut pas être utilisée pour les nouvelles interfaces. |
| async_uuid | Dirige le compilateur MIDL pour définir des versions synchrones et asynchrones d’une interface COM. |
| peut-être | Le client effectuant cet appel de procédure distante ne s’attend à aucune réponse indiquant la remise ou l’achèvement de l’appel, et la remise n’est pas garantie. Contrairement à message opérations où aucune réponse n’est attendue, mais la remise est garantie. |
| message | L’appel de procédure distante doit être traité comme un message asynchrone du client vers le serveur. Le client effectue l’appel et retourne immédiatement, tandis que l’appel réel est géré par le transport message-queuing (ncadg_mq). |