ierrorhandler

    1熱度

    1回答

    我有一個服務,使用WCF響應MSMQ上的消息。當信息格式良好時,它正常運行,我們很高興。當消息針對不同的服務,並且操作不同時,消息停留在隊列中,我們獲取日誌條目,我們修復,我們很高興。 但是,當消息具有正確的操作,但包含無法由服務器反序列化的XML元素時,消息從隊列中消失,我們不會獲取日誌條目,並且我們幾乎不知道發生了什麼。我們不開心。 我試着添加一個IErrorHandler。我試着添加一個Fa

    4熱度

    1回答

    我正在開發一組使用WCF的服務。該應用程序正在與Castle Windsor進行依賴注入。我添加了一個IErrorHandler實現,該實現通過屬性添加到服務中。一切工作到目前爲止。該IErrorHandler對象(被稱爲FaultHandler類被正確使用和調用。 現在我添加日誌。溫莎城堡被設置爲注入的Logger對象(的IOurLogger一個實例)。這是工作。但是,當我試着將它添加到我的Fa

    1熱度

    2回答

    我想實現在將使用log4net的記錄異常 [AttributeUsage(AttributeTargets.Class)] public class AErrorHandlerBehaviorAttribute : Attribute, IServiceBehavior, IErrorHandler{ private static readonly ILog log = LogMan

    23熱度

    2回答

    一直在IErrorHandler上閱讀,並想要去配置路線。 因此,我已閱讀以下內容以嘗試實施它。 MSDN Keyvan Nayyeri blog about the type defintion Rory Primrose Blog 這基本上只是在MSDN例如包裹在繼承IErrorHandler和IServiceBehaviour一類...然後這個被包裹在從BehaviourExtensionE

    0熱度

    2回答

    我有一個WCF服務,其中綁定也使用WebHttpBinding JSON輸入/結果。 我做了一個自定義的IErrorHandler實現,以便當出現錯誤時能夠將StatusCode設置爲400,並返回JSON可理解的消息。這是你可以在任何地方找到的直接實現(很好的方式描述here)。 我的問題是:當我使用Visual Studio Web Development Server(Cassini)在本地

    4熱度

    1回答

    我的服務方法標有PrincipalPermissionAttribute,我有一個自定義的IErrorHandler實現附加到該服務。當傳入的請求沒有權限執行方法System.Security.SecurityException時被拋出。然後觸發IErrorHandler.ProvideFault(),我想提供一個特殊的錯誤。但error參數不是原始異常,它是無類型的FaultException。

    3熱度

    1回答

    我有一個WCF服務,我有一個IErrorHandler綁定到它的FaultContract,它工作得很好。出於某種原因,我不知道,它在運行時停止了綁定。當我在ApplyDispatchBehavior和Validate上放置斷點時,當我開始調試(它用於停止)時,它們不會被調用,所以當出現錯誤時我的異常不會被處理。 我最初遵循this blog post來實現它,它運行良好,但是當我添加第二個接口/

    2熱度

    1回答

    通過配置文件無法運行它,所以決定嘗試去通過類級別屬性進行更合理的doign操作。如果我可以得到這個工作,那麼顯然是一種很好的方法,可以在處理服務層的故障時將異常封裝在許多代碼中。 但是,屬性中的代碼似乎永遠不會運行 - 儘管代碼定義了屬性編譯非常好,並被IDE識別。關於解決這個問題,我已經耗盡了一些東西 - 只是被處理的異常而被拋出。 我也借用和砍下的一段代碼在CodePlex上發現,是rorys