[C#] MSMQ XMLMessageFormatter
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:
1 2
|
this.mq.Formatter = new XmlMessageFormatter(newstring[]{"Thermostat"}); |
Code:
1 2 3
|
Thermostat t = new Thermostat();
this.mq.Formatter = new XmlMessageFormatter(new Type[]{t.gettype()}); |
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.
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:
1 2 3
|
this.mq.Formatter = new XmlMessageFormatter(new Type[]{typeof(System.String)});
|