我有我的WCF
應用的場景,我需要請求登錄例外於數據庫中,我已經存儲了我的請求,在字典和使用IsFault
檢查我請求是否是故障,如果是錯比我已經登錄到數據庫追趕失去響應在WCF
public static string key;
Dictionary<string , string> actionToReplyAction;
String value = "";
public NLog.Logger _logger = NLog.LogManager.GetCurrentClassLogger();
public void AfterReceiveReply(ref Message reply, object correlationState)
{
if (reply.IsFault)
{
string requestAction = (string)correlationState;
_logger.Debug("Request :::: " + key);
_logger.Debug("Response :::: " + reply.ToString());
}
}
public object BeforeSendrequest(ref Message request, IClientChannel channel)
{
key = request.ToString();
return null;
}
我怎樣才能日誌每當響應丟失請求。我是WCF
的新手:如果您可以給我示例代碼,這將有所幫助。
你失去了什麼意思? – Tim
如果響應在達到AfterRecieveReply之前丟失,或者如果響應沒有達到Afterrecievereply,那麼有些事情就像timeoutexception –
如果沒有響應,然後它不會達到afterrecievereply正確的....如何記錄請求每當它沒有進入AfterRecieveReply並且每當響應丟失時。 –