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.