通过Azure服务总线发送对象列表

时间:2011-11-07 10:57:08

标签: azure appfabric azureservicebus

我正在尝试通过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应该有用......

由于

尼克

1 个答案:

答案 0 :(得分:1)

看到你已经找到了答案,但你可以简化你的代码:

    List<BrokeredMessage> messages = new List<BrokeredMessage>();

    foreach (BcsProduct product in products)
    {
        messages.Add(new BrokeredMessage(product));
    }