0
A
回答
2
首先,你需要創建一個DataContract類爲您定製的錯。這聽起來像是在你的情況至少,這個類將有一個錯誤代碼屬性和一個描述屬性。接下來,在您的服務合同中,您需要修飾任何可能通過FaultContract屬性引發此故障的服務操作。例如:
[OperationContract()]
[FaultContract(typeof(MyCustomFault))]
ResponseDataContract SomeServiceOperation(RequestDataContract request);
最後,在您的服務實現中,您需要將自定義錯誤作爲FaultExcepton引發。例如:
try
{
DoStuff();
}
catch (Exception e)
{
throw new FaultException<MyCustomFault>(new MyCustomFault
{
Description = "Oh No!",
ErrorCode = 1234
});
}
相關問題
- 1. Wcf異常處理拋出錯誤
- 2. 錯誤和異常處理
- 3. PHP錯誤處理和異常處理?
- 4. Wcf異常處理
- 5. WCF異常處理
- 6. WCF異常處理代理
- 7. Python異常/ ValueError異常/錯誤處理
- 8. 異常處理錯誤
- 9. Powershell錯誤/異常處理
- 10. jaxws異常/錯誤處理
- 11. 異常錯誤處理
- 12. ADO錯誤異常處理?
- 13. SQL異常處理錯誤
- 14. 異常處理錯誤
- 15. php symfony異常處理/錯誤處理
- 16. PHP DateTime異常和錯誤處理
- 17. CakePHP異常和錯誤處理
- 18. FileIO和異常處理錯誤
- 19. Java異常和錯誤處理
- 20. CA1004和異常/錯誤處理援助
- 21. WCF異常:InvalidOperationException異常是未處理
- 22. WCF全局異常處理
- 23. WCF異常處理策略
- 24. WCF:處理哪種異常
- 25. WCF服務異常處理
- 26. WCF - 錯誤處理
- 27. Silverlight和WCF:處理'WCF down'異常/ WCF連接檢查
- 28. WCF錯誤處理程序異常記錄
- 29. WCF JSON錯誤處理程序引起了異常
- 30. 意大利麪代碼,處理異常處理和錯誤?