Я пытаюсь собрать «общий» абонент, который я могу (повторно) использовать с Azure ServiceBus
.(Azure) BrokeredMessage.GetBody <xxx>
Но я застреваю следующим образом; Мой код, однажды лишенный нестандартных деталей, выглядит следующим образом.
Subscribing.Client.OnMessage((recdMessage =>
{
var msgBody = recdMessage.GetBody<myClass>();
}, options);
Я хочу, чтобы мой msgBody
быть такого типа, который был сериализации в тело сообщения. Действительно, если myClass
должно было быть чем-то вроде TelephonyEventMessage
, и полученное сообщение было такого типа, то мой msgBody
был бы правильно созданным/регидратированным объектом этого типа. Но хотя я могу использовать recdMessage
. ContentType, чтобы получить имя строки класса в этом сообщении .... Я просто не могу определить, что мне нужно положить в myClass
выше. Теперь я в конце своих знаний, и никакие поисковые запросы не кажутся для меня ответом. Нужно ли добавлять конкретную версию для каждого типа, который может существовать в моих сообщениях?