qu'est-ce que le web attribut de la méthode de service web?
qu'est-ce que le web attribut de la méthode de service web? bof exemple
[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string GetApplicationDomains(string strParameterList)
{
}
quel est le but de ces attributs WebMethod et ScriptMethod sont utilisés?
- similaire ici. stackoverflow.com/questions/941484/webmethod-vs-scriptmethod
- Une remarque: tous ces attributs sont utilisés avec des services web ASMX. Microsoft a récemment déclaré que les service web ASMX la technologie est un héritage de la technologie, et a déclaré qu'ils ne seront pas la correction des bugs dans le code.
Vous devez vous connecter pour publier un commentaire.
WebMethod indique "la méthode exposée dans le cadre du service Web XML."
ScriptMethod "Spécifie HTTP verbe est utilisé pour appeler une méthode, et le format de la réponse"
WebMethod attribut identifie cette méthode comme une méthode de service web.
La ScriptMethodAttribute attribut est facultatif.
Si une méthode n'est pas marqué avec ScriptMethodAttribute, la méthode sera appelée par l'aide de la commande HTTP POST et la réponse sera sérialisé en JSON. Vous ne pouvez pas modifier ce paramètre à partir d'un script.
La WebMethod attribut permet à la méthode d'être appelé par le biais du service web.
La ScriptMethod attribut indique la méthode qui devrait être utilisée pour appeler la méthode (POST/GET) et avec le formatage de la réponse doit utiliser (JSON ou XML)