J'ai une page Silverlight 3. J'utilise un System.Threading.Timer pour effectuer un appel de service WCF asynchrone. Je fais l'appel en passant la classe de page Silverlight ("this") en tant qu'objet "state" dans le constructeur du timer, et en accédant au proxy client du service. En procédant ainsi, le rappel du service WCF se déclenche correctement. Mon problème (si je comprends bien) est que le retour de l'appel WCF se produit dans un thread séparé, et donc j'obtiens une erreur d'accès lorsque je tente d'accéder/modifier les éléments de l'interface utilisateur sur la page Silverlight..net System.Threading.Timer doit accéder au composant Silverlight 3 UI dans le rappel
D'abord, est-ce que ma compréhension du problème est correcte? Deuxièmement, quelle est la méthode la plus correcte d'un point de vue architectural pour résoudre ce problème?
Nous vous remercions de votre aide.