J'ai une interface rpc com qui transmet les données d'un service à un client. Du côté client, j'ai besoin de stocker ces données temporairement et de les mettre dans une file d'attente afin qu'elles puissent être traitées plus tard sur le thread ui (ceci doit être fait sur le thread ui car c'est là que les objets à créer).Comment puis-je stocker des données marshalées?
La structure est un peu complexe et contient des pointeurs vers d'autres structures et des chaînes de longueur variable. Question - Y at-il un moyen facile de récupérer le "blob" complet de la mémoire marshalée pour le rangement ou ai-je besoin de dupliquer la même structure et de la remballer moi-même afin de pouvoir la traiter plus tard sur le thread ui? À l'heure actuelle cela ressemble à dupliquer les mêmes struct mais en remplaçant LPCWSTR avec CComBSTR etc etc, qui semble un peu sale et inutile pour moi ...
Merci