【发布时间】:2018-04-16 15:19:32
【问题描述】:
使用 azure 函数版本 1,可以将消息作为 BrokeredMessage 接受。
public static void Run([ServiceBusTrigger("MySServiceBus", "MySubscriptionName", AccessRights.Listen, Connection = "MyConnectionString")]BrokeredMessage message, TraceWriter log)
然后使用类似这样的代码检索属性:
var MyProperty = message.Properties["MyMessageProperty"] as string
使用 2.0 版的函数 SDK 我无法将传入的对象转换为 BrokeredMessage 而不会收到反序列化错误消息
反序列化类型对象时出错 Microsoft.ServiceBus.Messaging.BrokeredMessage。输入源是 格式不正确。 System.Private.DataContractSerialization: 输入源格式不正确。
是否可以使用函数2.0获取消息属性
【问题讨论】:
-
很抱歉造成混淆 - 我们正在更新关于服务总线绑定的文档以反映这一变化。
标签: c# azure-functions azureservicebus azure-servicebus-topics