faultcontract

    0热度

    1回答

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

    0热度

    2回答

    即时得到一个 Type 'WcfServiceLibrary1.GetDataErrorException' cannot be ISerializable and have DataContractAttribute attribute. 当试图在一个WCF服务中添加自定义异常。 [ServiceContract] public interface IService1 { [Ope

    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());

    0热度

    1回答

    我只是想知道我是否可以举一个例子来处理Cilent端的Soap故障,主要是我如何捕获故障代码? 这是我在WCF侧有我的错 Throw New FaultException(Of String)("Value to large", New FaultReason("Reason: Value too large"), New FaultCode(23)) 正确? 但是,客户端的原因确实是正确的,

    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