wcf抛出ServiceModel.Security.MessageSecurityException,api操作完成

wcf抛出ServiceModel.Security.MessageSecurityException,api操作完成,wcf,api,exception,clock,skew,Wcf,Api,Exception,Clock,Skew,我使用WCF(在远程服务器上运行的API)调用了一个API方法: 我在远程服务器上运行API服务器,如果我将服务器上的时间调整为7分钟,它将抛出异常: System.ServiceModel.Security.MessageSecurityException:安全时间戳无效,因为其创建时间('2013-02-24T15:29:03.498Z')在将来。当前时间为'2013-02-24T15:23:24.159Z',允许的时钟偏差为'00:05:00' 这很好,但是出于某种原因,尽管WCF异常,“

我使用WCF(在远程服务器上运行的API)调用了一个API方法:

我在远程服务器上运行API服务器,如果我将服务器上的时间调整为7分钟,它将抛出异常:

System.ServiceModel.Security.MessageSecurityException:安全时间戳无效,因为其创建时间('2013-02-24T15:29:03.498Z')在将来。当前时间为'2013-02-24T15:23:24.159Z',允许的时钟偏差为'00:05:00'

这很好,但是出于某种原因,尽管WCF异常,“存款”功能仍然成功。你知道这是怎么发生的吗?如果发生WCF异常,我如何防止“存款”功能成功

try
{
  m_serviceClient.Deposit(account, balance);          
}
catch (Exception exception)
{
  m_log.Error(msg.ToString(), exception);
}