Ошибка Очереди сообщений: не может найти средство форматирования способным к чтению сообщения

Перекрестное соединение LINQ

var res2 = lst.SelectMany(x => lst, (t1, t2) => new { t1, t2 });
28
задан Mr Lister 2 May 2012 в 16:40
поделиться

2 ответа

Я решил проблему путем добавления средства форматирования к каждому сообщению. Добавление средства форматирования очереди не работало.

Messages messages = queue.GetAllMessages();
foreach(Message m in messages)
{
  m.Formatter = new XmlMessageFormatter(new String[] { "System.String,mscorlib" });
  String message = m.Body;

  //do something with string
}
36
ответ дан Ben Collins 28 November 2019 в 02:36
поделиться

Или вы можете использовать

 message.Formatter =
     new System.Messaging.XmlMessageFormatter(new Type[1] { typeof(string) });
25
ответ дан 28 November 2019 в 02:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: