J'ai créé mon propre service WCF et j'ai réussi à lui parler via mon client Silverlight. J'ai rencontré un problème intéressant sur mes rappels asynchrones cependant. Quand mon rappel est invoqué, je ne peux pas mettre à jour les contrôles de l'interface utilisateur avec l'accès fil de croix redoutée invalideRappel asynchrone du service WCF
Voici ce que ma fonction de rappel ressemble
private void GetTimeCallBack(object sender, Talk.ClientBase<IService>.ClientEventArgs e)
{
lblDisplay.Text = e.Object.ToString();
}
Une recherche rapide Google m'a montré que j'ai pour faire cela à la place. Maintenant, tout fonctionne correctement, mais je ne m'attendais pas à ce que mon rappel s'exécute sur un thread différent. Devrai-je toujours utiliser la classe Dispatcher pour modifier quelque chose dans ma classe ou est-ce juste limité aux éléments de l'interface utilisateur? Je ne connais pas du tout la classe Dispatcher, donc je cherche à la comprendre davantage.
Cool, merci. Vous n'auriez pas plus de ressources sur ce sujet par hasard le ferais-tu? – Matt