Bonjour,
Je me bats pour essayer de récupérer des messages qui sont au format de ma classe thermostat qui est sérializable.
J'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.mq.Formatter = new XmlMessageFormatter(newstring[]{"Thermostat"});Ceci me sort l'erreur suivante pour les deux lorsque j'essaye de lire le contenu du message après un receive. L'envoi fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Thermostat t = new Thermostat(); this.mq.Formatter = new XmlMessageFormatter(new Type[]{t.gettype()});
Could not load type Thermostat from assembly System.Messaging, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.Source = mscorlibInnerException
En lisant la msdn et en regardant l'erreur je me dis qu'il faut stipuler le namespace, mais je ne vois pas comment et pourquoi. Ma classe Thermostat étant dans le même projet.
Si j'essaye d'envoyer une string a msmq et de la récupérer suivant la méthode ci-dessous ceci fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 this.mq.Formatter = new XmlMessageFormatter(new Type[]{typeof(System.String)});
Partager