0

我正在尝试通过 Azure 服务总线发送对象列表,并想检查这是正确的方法。最初我尝试发送:

IEnumerable<Product>

Listener 端点在集合中有产品对象,但是当它到达调用端点时,计数为 0。 List 也是如此(我预期的)

我已经通过使用 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 是否应该工作......

谢谢

缺口

4

1 回答 1

1

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

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

    foreach (BcsProduct product in products)
    {
        messages.Add(new BrokeredMessage(product));
    }
于 2011-11-22T18:18:10.540 回答