faultcontract

    0热度

    1回答

    我应该创建一个返回有关用户,接口和DataContract数据WCF服务如下: ​​ 我对服务没有特殊的客户端 - 请求(GET,POST)从小提琴手或浏览器休息的插件运行。 请介绍如何实现[FaultContract <>]在这里,我看到了[FaultContract(typeof运算(UserNotFound))的例子,但从来没有见过[FaultContract <>]

    1热度

    1回答

    是否有可能在我的svcutil.exe生成的客户端c#代理代码中包含故障契约信息? 我的意思是,如果Web服务方法标记为FaultContractAttribute,我希望它的类型参数在客户端代理的方法的注释中提及,以便当我使用它时,我可以看到哪些异常必须被捕获。 谢谢。

    2热度

    2回答

    我的服务只需调用放置整个业务逻辑的BusinessLogicLayer方法。我想知道处理BL引发的异常的最佳做法是什么(不仅是致命的异常,还有“逻辑”ApplicationExceptions,比如在找不到用户时我的BL抛出的UserNotFoundException)。 我应该在哪里将这些异常转换为客户端将看到的FaultExceptions? 我应该抛出我的业务来自BL的异常,并将它们捕获到服

    0热度

    1回答

    这是例外,我得到: 类型的异常“System.ServiceModel.FaultException`1”发生在TestService.exe但在用户代码中没有处理 我尝试运行我的客户,当我尝试做以下 catch (Exception ex) throw new FaultException<GeneralCalculatorFault>(fault, ex.ToString());

    2热度

    1回答

    我对当前的项目有点pick。。我们有一个拒绝遵守契约的集成合作伙伴,他们期望与自定义标头产生错误约定,而不是包含相同标头和合同有效消息主体的WSDL定义的消息契约。使用WCF发送SOAP错误并不是问题,因为可以简单地抛出FaultException。真正的约束是要求故障包含自定义标题。我能够通过使用OperationContext序列化自定义标题,但它不能序列化我们的集成合作伙伴需要的方式。 使用

    0热度

    2回答

    我为我的WCF服务使用MessageContracts;我将各种DataContracts分组到一个MessageContracts中。我的基地响应是包含 - isOperationSuccess(布尔),exceptionMessage(例外)。如果在服务级别发生错误,我将分配到exceptionMessage并将isOPerationSuccess设置为false;并返回响应。 我仍然要处理/

    0热度

    1回答

    我希望我的WCF服务能够返回一些已知错误。即一个定义的FaultContract 我有点困惑,我应该得到我自己的FaultException子类,或创建一个细节类和使用FaultException<TDetail>。 似乎有两个分散的例子,我只是想知道一般共识是什么。 我倾向于推导,因为我认为客户端代码看起来更干净MyException而不是WCF中心FaultException<MyExcept

    1热度

    2回答

    我有一些使用datacontracts的WCF服务,我想我希望通过一个例外与自定义字典<字符串,对象>数据属性中的数据,但是当我在此之前添加任何数据数组之前抛出我得到以下错误在我的自定义ServiceBehavior的的ErrorHandler: Type 'System.Collections.ListDictionaryInternal' 数据合同名称 'ArrayOfKeyValueOf

    0热度

    1回答

    我有一个WCF服务,我有一个FaultContract。我在FaultContract中有一个原因,所以我有这样的事情。 FltInfo.Reason = "This is a test"; throw new FaultException<FaultInfo>(FltInfo, new FaultReason(FltInfo.Reason)); 显然,您会看到我的数据合同中定义了Fault

    14热度

    1回答

    我读过所有有这个阅读,但也许我失去了一些东西(当然,肯定我失去了一些东西,否则这将是已经工作) 我要把我的服务器业务层内部的一些异常错误: public class RfcException : Exception { public RfcException(string _m, Exception _inner) : base(_m, _inner) { } p