我想添加一個複雜的poco,它將在每個wcf調用中傳遞。這種情況下韌皮的做法是什麼?WCF - 如何向每個呼叫添加額外數據
1
A
回答
1
5
通常情況下,做這樣的事情的最好方法是在WCF頭中傳遞這樣的「元信息」。您可以輕鬆地創建一個消息檢查器來擴展WCF(它實際上並不那麼可怕,也很難做到!),它會將POCO類(或其中必需的)注入客戶端的每個傳出請求中,並從頭中檢索它並在服務器端進行驗證。
有一些相當不錯的博客文章在那裏的向您展示如何創建一個消息檢查:
- 理查德Hallgren的WCF postings
- Writing a WCF message inspector
- Automatic Culture Flowing with WCF by using Custom Behaviour
時退房兩個相關的接口來實現:
- 在客戶端,其中有一個
BeforeSendRequest
和AfterReceiveReply
消息在服務器端,其中有一個AfterReceiveRequest
和BeforeSendReply
方法實現 - IDispatchMessageInspectorIClientMessageInspector實施
+0
對於複雜的數據類型來說還不夠!我已經知道如何,只需要寫下它並將它放在這裏。 – 2011-04-19 07:36:33
相關問題
- 1. 額外的參數呼叫
- 2. 擴展log4net - 向每個日誌添加額外數據
- 3. 呼叫中的額外參數「延遲」
- 4. 呼叫中的額外參數「方法」
- 5. RxSwift:額外的參數 'onError的' 呼叫
- 6. 每個WCF呼叫都發送CustomData
- 7. WCF:每小時呼叫次數限制 - 每個用戶
- 8. 添加額外的懲罰每個FP
- 9. WCF Web API如何向每個端點添加參數
- 10. Api呼叫請求每小時呼叫限制1個呼叫
- 11. 如何根據幾個參數向NSDate添加額外的日期?
- 12. WCF呼叫傳遞一個空參數
- 13. WCF服務 - 呼叫重定向問題
- 14. 如何在鏈接/ button_to_remote呼叫上發送「多個」額外參數?
- 15. WCF併發呼叫
- 16. WCF呼叫結果
- 17. 如何爲每個MySQL記錄添加額外的單詞
- 18. 如何添加額外的POST參數?
- 19. 如何使用Mockito檢查呼叫功能的數量,而不使Mockito額外呼叫
- 20. 數據綁定+添加額外信息
- 21. 爲什麼時間爲每個呼叫增加多個ajax呼叫?
- 22. 如何使WCF異步呼叫
- 23. ServiceStack - 向元字典字段添加額外的元數據
- 24. 在保存之前解析並向CKEditor添加額外數據
- 25. 向simple_form輸入中添加額外數據
- 26. 向連接表添加額外數據 - Rails
- 27. 停電呼叫量配額
- 28. Alamofire要求得到錯誤'額外的參數在呼叫'
- 29. 管理員休息發送額外的參數休息呼叫
- 30. 呼叫中的額外參數'委託'(Swift 3)
你能不能給更多細節 ? – Liran 2011-03-26 17:21:14
我有一個名爲「ExecutionContext」的類,其中包含有關正在運行的上下文的數據,我想將它傳遞給每個請求上的無狀態服務器。我知道有關標題選項,但我記得它不支持複雜的類型,你必須手動序列化的東西。 – 2011-03-29 08:17:56