faultcontract

    0熱度

    1回答

    我應該創建一個返回有關用戶,接口和DataContract數據WCF服務如下: ​​ 我對服務沒有特殊的客戶端 - 請求(GET,POST)從小提琴手或瀏覽器休息的插件運行。 請介紹如何實現[FaultContract <>]在這裏,我看到了[FaultContract(typeof運算(UserNotFound))的例子,但從來沒有見過[FaultContract <>]

    1熱度

    1回答

    是否有可能在我的svcutil.exe生成的客戶端c#代理代碼中包含故障契約信息? 我的意思是,如果Web服務方法標記爲FaultContractAttribute,我希望它的類型參數在客戶端代理的方法的註釋中提及,以便當我使用它時,我可以看到哪些異常必須被捕獲。 謝謝。

    2熱度

    2回答

    我的服務只需調用放置整個業務邏輯的BusinessLogicLayer方法。我想知道處理BL引發的異常的最佳做法是什麼(不僅是致命的異常,還有「邏輯」ApplicationExceptions,比如在找不到用戶時我的BL拋出的UserNotFoundException)。 我應該在哪裏將這些異常轉換爲客戶端將看到的FaultExceptions? 我應該拋出我的業務來自BL的異常,並將它們捕獲到服

    0熱度

    1回答

    這是例外,我得到: 類型的異常「System.ServiceModel.FaultException`1」發生在TestService.exe但在用戶代碼中沒有處理 我嘗試運行我的客戶,當我嘗試做以下 catch (Exception ex) throw new FaultException<GeneralCalculatorFault>(fault, ex.ToString());

    2熱度

    1回答

    我對當前的項目有點pick。。我們有一個拒絕遵守契約的集成合作夥伴,他們期望與自定義標頭產生錯誤約定,而不是包含相同標頭和合同有效消息主體的WSDL定義的消息契約。使用WCF發送SOAP錯誤並不是問題,因爲可以簡單地拋出FaultException。真正的約束是要求故障包含自定義標題。我能夠通過使用OperationContext序列化自定義標題,但它不能序列化我們的集成合作夥伴需要的方式。 使用

    0熱度

    2回答

    我爲我的WCF服務使用MessageContracts;我將各種DataContracts分組到一個MessageContracts中。我的基地響應是包含 - isOperationSuccess(布爾),exceptionMessage(例外)。如果在服務級別發生錯誤,我將分配到exceptionMessage並將isOPerationSuccess設置爲false;並返回響應。 我仍然要處理/

    0熱度

    1回答

    我希望我的WCF服務能夠返回一些已知錯誤。即一個定義的FaultContract 我有點困惑,我應該得到我自己的FaultException子類,或創建一個細節類和使用FaultException<TDetail>。 似乎有兩個分散的例子,我只是想知道一般共識是什麼。 我傾向於推導,因爲我認爲客戶端代碼看起來更乾淨MyException而不是WCF中心FaultException<MyExcept

    1熱度

    2回答

    我有一些使用datacontracts的WCF服務,我想我希望通過一個例外與自定義字典<字符串,對象>數據屬性中的數據,但是當我在此之前添加任何數據數組之前拋出我得到以下錯誤在我的自定義ServiceBehavior的的ErrorHandler: Type 'System.Collections.ListDictionaryInternal' 數據合同名稱 'ArrayOfKeyValueOf

    0熱度

    1回答

    我有一個WCF服務,我有一個FaultContract。我在FaultContract中有一個原因,所以我有這樣的事情。 FltInfo.Reason = "This is a test"; throw new FaultException<FaultInfo>(FltInfo, new FaultReason(FltInfo.Reason)); 顯然,您會看到我的數據合同中定義了Fault

    14熱度

    1回答

    我讀過所有有這個閱讀,但也許我失去了一些東西(當然,肯定我失去了一些東西,否則這將是已經工作) 我要把我的服務器業務層內部的一些異常錯誤: public class RfcException : Exception { public RfcException(string _m, Exception _inner) : base(_m, _inner) { } p