2

什么是 Web 服务中的 Web 方法属性?例如

[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{

}        

出于什么目的使用 WebMethod 和 ScriptMethod 属性?

4

3 回答 3

6

WebMethod表示“作为 XML Web 服务的一部分公开的方法”。
ScriptMethod "指定使用哪个 HTTP 动词来调用方法,以及响应的格式"

于 2009-08-07T07:18:45.877 回答
1

WebMethod属性将此方法标识为 Web 服务方法。

ScriptMethodAttribute属性是可选的。

如果一个方法没有用ScriptMethodAttribute标记,该方法将使用 HTTP POST 命令调用,并且响应将被序列化为 JSON。您不能从脚本覆盖此设置。

于 2009-08-07T07:17:57.550 回答
1

WebMethod属性允许通过 Web 服务调用该方法。

ScriptMethod属性告诉应该使用哪个方法来调用方法(POST/GET)以及响应应该使用的格式(JSON 或 XML

于 2009-08-07T07:19:18.437 回答