繁体   English   中英

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

[英]Send a list of objects over Azure service bus

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

IEnumerable<Product>

侦听器端点在集合中包含产品对象,但是当到达调用端点时,计数为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是否可以工作...

谢谢

缺口

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM