Мне нужно связаться с унаследованным приложением из моего приложения C # через очередь сообщений Windows.
Устаревшее приложение ожидает сообщения в виде обычной строки в определенной частной очереди, но я не могу остановить System.Messaging.MessageQueue от упаковки моего сообщения в XML!
Код, который я тестирую, очень прост:
MessageQueue myQueue = new MessageQueue(@".\Private$\tolegacy");
Message msg = new Message("My Test String");
myQueue.Send(msg);
Проблема в том, что сообщение сериализуется в формате XML и появляется в очереди как:
<?xml version="1.0"?><string>My Test String</string>
Я не могу изменить поведение устаревшего приложения, поэтому мне нужно остановить System.Messaging.MessageQueue от форматирования моего сообщения как XML.
Может кто-нибудь помочь?