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 に答える