2012-02-01 51 views
0

我是WCF新手。我有多個方法爲相同的調用/驗證引發相同的異常。爲了減少類中的代碼量,我可以創建驗證幫助器方法來驗證和拋出異常。但同時,如果我想在某處記錄異常,則不能使用堆棧跟蹤/代碼行。在WCF中的助手方法中拋出異常?

我爲此服務使用Microsoft Enterprise Logger,它可以幫助我追溯到調用此驗證的方法。但我也想使用WCF診斷記錄器來幫助我記錄異常,對於我來說追溯到調用特定幫助器方法的方法可能會更困難。

最好的辦法是做什麼?通過創建驗證方法來減少代碼量,這些方法會引發異常,或者只是在原始方法中驗證並拋出異常。

+0

爲什麼你不能使用堆棧跟蹤?它會從助手開始,然後進入助手的調用者等。 – 2012-02-01 18:52:55

回答

1

使用幫助函數不應該是一個問題。您將得到具有異常的調用堆棧,以便您可以看到您的幫助函數從何處被調用。