2011-11-07 33 views
0

我想通過Azure服務總線發送對象列表,並且想要檢查這是執行此操作的正確方法。 Intially我試圖發送:發送Azure服務總線上的對象列表

IEnumerable<Product> 

監聽器端點必須集合在產品的對象,但是當它到了主叫端點的數量爲0。同爲表(我希望)

我已經得到它通過使用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

見你已經找到了答案,但你可以simplifly代碼:

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

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