Avant qu'un client ne reçoive la pleine charge utile de la requête Web, nous souhaitons d'abord lui envoyer une mesure de la taille de la réponse qu'il obtiendra. Si la réponse est trop grande, le client présentera un message à l'utilisateur en lui donnant l'option d'annuler l'opération.Existe-t-il un moyen intégré de déterminer la taille d'une réponse WCF?
Nous pouvons écrire du code personnalisé pour précharger la réponse sur le serveur, déterminer la taille, puis la transmettre au client, mais nous préférerions qu'il n'y ait pas d'autre moyen de le faire.
Est-ce que quelqu'un sait si WCF a une manière compliquée de le faire? Ou y a-t-il des outils tiers gratuits pour accomplir cela?
Merci.
Toutes sont de bonnes suggestions. Nous avons fini par éviter complètement le problème et simplement envoyer un message à l'utilisateur du côté de l'interface utilisateur si le téléchargement des données prenait plus de n secondes. Pas la solution la plus robuste, mais il était évidemment beaucoup plus facile que d'écrire un tas de code côté serveur qui ralentirait le processus encore plus loin et fournirait encore une approximation à la fin. – jaminto