在.NET中使用web方法的引用参数

时间:2009-04-16 08:10:46

标签: asp.net web-services

我正在开发一个使用Web服务的Web应用程序。 Web服务是用.NET编写的。

我想知道对Web方法使用引用参数是否是一种好的做法?

2 个答案:

答案 0 :(得分:2)

你可以使用ref和out params与WCF服务,但是它们已经被包裹起来了。

传递给WebMethod或服务的任何东西都必须被序列化 - 你可以通过将它包装在设置值的东西中来使其表现得像是ref或out,但这很麻烦。

你最好使用一个记录类 - 一个简单的可序列化类,它基本上只是WebMethod返回的自动属性列表。

这导致额外的类,但更容易维护。

答案 1 :(得分:0)

最好以ws消息为基础。

当您使用多个参数时,您仍然可以隐式执行此操作,但仍有您收到的消息。只需将它们分开,如果需要多个输出,则返回一个简单的操作结果类。