WebサービスのWebメソッド属性とは? 例から
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{
}
この属性 WebMethod と ScriptMethod はどのような目的で使用されますか?
WebサービスのWebメソッド属性とは? 例から
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{
}
この属性 WebMethod と ScriptMethod はどのような目的で使用されますか?
WebMethodは、「XML Web サービスの一部として公開されるメソッド」を示します。
ScriptMethod "メソッドの呼び出しに使用する HTTP 動詞と、応答の形式を指定します"
WebMethod属性は、このメソッドを Web サービス メソッドとして識別します。
ScriptMethodAttribute属性はオプションです。
メソッドがScriptMethodAttributeでマークされていない場合、メソッドはHTTP POST コマンドを使用して呼び出され、応答は JSON としてシリアル化されます。この設定をスクリプトからオーバーライドすることはできません。
WebMethod属性を使用すると、Web サービスを介してメソッドを呼び出すことができます。
ScriptMethod属性は、メソッドの呼び出しに使用するメソッド (POST/GET) と、応答に使用するフォーマット (JSON または XML) を指定します。