weboperationcontext

    3熱度

    2回答

    我正在嘲笑WebOperationContext類的單元測試(使用Moq)的包裝。但是我需要在我的消息生成的模擬上下文中從WebOperationContext類執行CreateTextResponse(...)方法。你能給我任何建議怎麼做? 編輯:下面是我用於WebOperationContext的當前模擬。但是,我無法實現CreateTextResponse/CreateStreamRespo

    1熱度

    1回答

    我有一個RESTful WCF服務,有一個服務方法說BeginX() 在BeginX中,我在靜態幫助器類中調用我的靜態驗證函數。在靜態Validate方法內部,我可以調用WebOperationContext.Current.OutgoingResponse.StatusCode = blah? 當我的服務中的靜態方法中調用當前上下文時,期望的行爲是什麼? (我試過原型,但我似乎無法得到WebOp

    2熱度

    2回答

    我正在返回一些圖像作爲一個流作爲一部分的WebOperationContext.Current.CreateStreamResponse() 我想知道如果框架處理返回後的流關閉。或者,如果您爲了正確關閉數據流而必須執行某些操作(作爲響應的一部分)。 謝謝。

    34熱度

    3回答

    我已經在純WCF上下文中運行了一些RESTful服務(即ASP.NET兼容性未啓用,因此沒有可用的對象HttpContext.Current)。 到服務的URL,在使用請求開始被重寫的IHttpModule(它在這一點上確實有一個HttpContext,它使用HttpContext.Current.RewritePath重寫),以擺脫之類的東西從URL中.svc擴展。 但是,我需要訪問WCF基礎結

    0熱度

    2回答

    我有一個REST服務,我想有一個處理異常 我的代碼如下一個輔助類: [WebGet(UriTemplate = "/Test/{param}")] public Stream Test(string param) { if (param == "Ok") return Process(param); else { RESTExce

    0熱度

    2回答

    我試圖設置我的傳出響應標頭的內容長度,但我的代碼似乎對標頭沒有影響。 web_op_context.OutgoingResponse.Headers.Set("Content-Type", http_req.content_type); web_op_context.OutgoingResponse.Headers.Add("Content-Length", "10"); we

    1熱度

    1回答

    我使用WCFMock嘲笑我的web服務的WebOperationContext。唯一的用法是將自定義HTTP標頭添加到WebOperationContext.Current.OutgoingResponse.Headers集合中。我無法使用Moq驗證這一點。我已經嘗試過: 驗證Add方法是否正在調用。失敗的原因是加不虛 嘗試直接從MockedWebOperationContext.Current訪

    2熱度

    1回答

    我有一個WCF服務與所述服務文件作爲 - Serivce.svc 在這裏,我可以使用WebOperationContext.Current 的代碼從所述服務文件訪問數據訪問效用層讀取進入頭這使得其他呼叫;我需要根據傳入的頭部在數據訪問層做一些工作。 但是,這裏的WebOperationContext.Current是null。 我該如何解決這個問題?