Attributs d’appel de fonction
Les programmes peuvent utiliser ces attributs sur des fonctions individuelles au sein de l’interface et affecter uniquement cette fonction.
Attribut | Utilisation |
---|---|
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 de mise en file d’attente de message (ncadg_mq). |
Peut-être | Le client effectuant cet appel de procédure distante ne s’attend à aucune réponse indiquant la remise ou la fin de l’appel. Cela contraste avec les opérations de message où aucune réponse n’est attendue, mais la remise est garantie. |
Diffusion | L’appel de procédure distante doit être envoyé à tous les serveurs sur le réseau. Le client accepte le premier retour, et les réponses suivantes d’autres serveurs sont ignorées. |
idempotent | L’appel ne change pas d’état et retourne les mêmes informations chaque fois qu’il est appelé avec les mêmes paramètres d’entrée. |
rappel | Désigne une fonction qui réside dans l’application cliente, que le serveur peut appeler pour obtenir des informations du client. |
call_as | Mappe une fonction non modifiable à un appel de procédure distante. |
Local | Désigne une procédure locale pour laquelle MIDL ne génère pas de code stub. |
Sur les interfaces non-objet , vous pouvez également appliquer l’attribut context_handle à une fonction pour spécifier les caractéristiques de la valeur de retour.