Bonjour,

J'utilise une InvokeOperation pour ajouter un nouveau client dans ma base de données.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
InvokeOperation<string> iopAdd = _ctx.AddClient(myNewClient);
            iopAdd.Completed += new System.EventHandler(iopAdd_Completed);
La fonction me retourne un string dans lequel je mets, soit rien quand ça s'est bien passé, soit le message d'erreur (exemple duplicate key) retourné par le serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
            void iopAdd_Completed(object sender, System.EventArgs e)
        {
            InvokeOperation<string> iop = sender as InvokeOperation<string>;
            string ret = iop.Value;
...
Comme l'ID du client nouvellement créé se trouve dans myNewClient, j'aimerais pouvoir le récupérer dans "iopAdd_Completed".

Y-a-t'il moyen ?