我正在尝试通过Azure服务总线发送对象列表,并且想要检查这是否是正确的方法。最初我尝试发送:
IEnumerable<Product>
Listener端点在集合中有产品对象,但是当它到达调用端点时,计数为0.与List相同(我预期)
我通过使用List of BrokeredMessage
来实现它 List<BrokeredMessage> messages = new List<BrokeredMessage>();
foreach (BcsProduct product in products)
{
BcsProduct p = new BcsProduct { ProductId = product.ProductId, Name = product.Name };
messages.Add(new BrokeredMessage(p));
}
我想检查一下这是正确的方法,还是IEnumerable应该有用......
由于
尼克
答案 0 :(得分:1)
看到你已经找到了答案,但你可以简化你的代码:
List<BrokeredMessage> messages = new List<BrokeredMessage>();
foreach (BcsProduct product in products)
{
messages.Add(new BrokeredMessage(product));
}