2012-02-12 105 views
0

我正在爲Azure表存儲服務(Cyan)編寫一個c#客戶端。實現Azure表存儲REST API的實體組事務

它採用的HttpWebRequest調用REST API服務的和已經支持大部分的API操作。

我在執行Entity Group Transactions點,我找做的最佳途徑,而無需編寫每個請求的有效載荷自己

我想知道是否存在具有的任何方式我現有的WebRequest寫自己的有效載荷,比方說,一個的MemoryStream,這樣我可以給他們分批在請求多部分有效載荷。 這是我能想出的唯一解決方案,可以最好地重用表操作的現有實現。

任何想法是什麼是最好的或優雅的方式來做到這一點?

回答

0

我已經在F#中編寫了一個Azure表存儲客戶端,並最終手動生成了批量請求有效載荷。我也會對其他方式感興趣。

+0

嗨@Lucifure,你想分享痛苦嗎?我做了同樣的事情,它仍然需要大量的重構和錯誤處理,只是實現了插入和刪除,但它的工作。這是構建請求的部分http://cyannet.codeplex.com/SourceControl/changeset/view/12533#192211,而這是解析多部分響應的極其痛苦的部分http://cyannet.codeplex.com/SourceControl/changeset/view/12533#192216讓我知道你的想法,我不再感到孤單:) – Maghis 2012-02-18 10:11:40

+0

嗨@Maghis我很想跳進去,但是我有其他迫切的需求,需要優先考慮。保持偉大的工作! – hocho 2012-02-19 01:31:46