0

Azure サービス バスを介してオブジェクトのリストを送信しようとしていますが、これが正しい方法であることを確認したいと考えています。最初に私は送信しようとしました:

IEnumerable<Product>

リスナー エンドポイントにはコレクション内の製品オブジェクトがありましたが、呼び出し側エンドポイントに到達したとき、カウントは 0 でした。リストについても同じです (これは私が予想したことです)。

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 が機能するかどうかを確認したかったのです...

ありがとう

ニック

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 に答える