【发布时间】:2013-04-05 03:20:10
【问题描述】:
我必须创建一个 C# Web 服务。我有个问题。可以使用ref 参数吗?
比如我有这个方法
//my web service will fill the parameter by reference
int myWSMethod(int parameterA, ref string parameterB);
这可以通过网络服务实现吗?
【问题讨论】:
-
你为什么不将信息作为常规参数传递,你能解释一下为什么你认为你需要一个参考参数吗?看看这个
SO张贴stackoverflow.com/questions/379648/…跨度> -
当您通过 Web 服务交换变量时,它会被序列化。你希望
ref做什么?请解释您要解决的真正问题。 -
@DJ KRAZE 我想使用这种类型的参数,因为我想要一个返回错误代码(return int)的方法,而且还有一个报告(ref 参数)的 web 服务执行跨度>
-
@GgSalent 更好的方法是返回字符串值并在错误时抛出自定义异常,而不是使用
ref参数 -
@DStanley 不,请参阅 google 的、twitter 的等 API。所有返回和对象都包含
status和实际数据。所以EkoostikMartin的解决方案很好。
标签: c# web-services visual-studio pass-by-reference