|
|
1
2
接下来,为给定的服务操作声明此契约
您可以这样实现它:
在这种情况下,NoRoomsAvailableFaultContract将在WSDL中公开,svcutil.exe可以生成一个代理类。然后您可以捕获此异常:
|
|
|
2
0
达林有正确的答案。我只想明确地说出他的意思:web服务不会传递异常。它们返回SOAP错误。如果你像他那样正确地定义了你的错误,那么你就可以抛出FaultException< 过错 过错 在细节元素中。如果是.NET客户端,则会将其转换为FaultException< >,你能抓住的。 其他平台的处理方式可能有所不同。我见过IBM的RationalWebDeveloper生成Java代理代码,为每个声明的错误创建一个单独的异常。这是Java泛型之前的一个版本,所以现在它可能和.NET做了同样的事情。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |