Off*_*ler 3 c# wcf telerik faultexception
我正在尝试使用带有.net 4.5的VS 2012中的Telerik OpenAccess的WCF Plain服务.
我尝试了telerik开发人员手册并创建了服务和客户端.
在我放的IEntitiesModel服务接口中
[OperationContract]
[FaultContract(typeof(string))]
PersistentDto ReadPersistentDto(string dtoKey);
Run Code Online (Sandbox Code Playgroud)
在方法的EntitiesModel.SVC中,我首先使用了一个简单的构造:
public PersistentDto ReadPersistentDto(string dtoKey)
{
throw new FaultException("test");
}
Run Code Online (Sandbox Code Playgroud)
在Consumer的用户代码中,我为异常设置了一个catch.
现在的问题是:
每次调用服务时,Visual Studio都会在"throw new FaultException"中停止并显示错误消息,即用户代码未处理FaultException.如果我继续使用F5,则异常也会被消费者的用户代码捕获.
为什么它会在服务中停止?
根据我的理解,FaultException应该传递给服务的使用者.
我该怎么做才能正确抛出FaultException?
| 归档时间: |
|
| 查看次数: |
9787 次 |
| 最近记录: |