Bonjour,

Je travaille sur une application SL4 + WCF.

J'ai un problème existentiel sur la manière de gérer les instances de services WCF entre mes différents MVVM.

Actuellement, j'instancie un nouveau service à chaque création de MVVM, cette instance s'inscrit alors à tous les futurs accès aux services durant la vie du MVVM. A la désallocation du MVVM, je désinscris tous mes évènements WCF et je supprime l'instance du service.

Ma question : Y-a-t-il des best practices sur la manière de gérer ces instances de services WCF entre MVVM pour optimiser les traitements ?

Doit-on créer une et une seule fois l'instance de service au chargement de l'application et les mettre en session ?
Cela économiserait le temps de création du service pour chaque MVVM non?

Merci d'avance!