gpt4 book ai didi

wcf - 客户端中的 FaultException 处理?

转载 作者:行者123 更新时间:2023-12-01 10:54:07 25 4
gpt4 key购买 nike

我正在尝试在 WCF 服务中实现异常处理。我希望将此异常抛出给客户端,以便记录和处理它。

我不知道我写的代码是对还是错。这只会让我“faultexception 未被用户代码处理”我应该如何解决才能处理客户端中的异常?

WCF 服务中的代码:

try
{

}
catch (FaultException fex)
{
throw fex;
}
catch (Exception ex)
{
throw ex;
}

客户端代码:

try
{

}
catch (FaultException fex)
{
Logger.AddExceptionToDb(fex);
}
catch (Exception ex)
{
Logger.AddExceptionToDb(ex);
}

最佳答案

你应该申请[FaultContract(YourFaultClass)] 将抛出错误异常的方法的属性。

   [OperationContract]
[FaultContract(typeof(YourFaultClass))]
void Foo(int par1);

如何将其从服务中抛出:

throw new FaultException<YourFaultClass>(new YourFaultClass());

如需更多帮助,请查看:http://msdn.microsoft.com/en-us/library/cc949036.aspx

关于wcf - 客户端中的 FaultException 处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com