Dans Asp.Net 2.0, les variables de serveur telles que Session et Application peuvent déjà être utilisées dans WebMethod.
1. Session [WebMethod (EnableSession = true)]
chaîne publique Bonjour()
{
return "Bonjour" + Session["user"] ;
}
[WebMethod (EnableSession = false)]
chaîne publique Bonjour1()
{
return "Bonjour" + Session["user"] ;
}
[MéthodeWeb]
chaîne publique Hello2()
{
return "Bonjour" + Session["user"] ;
}
"EnableSession" Activer l'état de session pour les méthodes de services Web XML, l'activation est vraie. L'état par défaut est faux.
Les trois méthodes ci-dessus peuvent toutes réaliser l'utilisation de variables de session. Mais attention :
Si l'état est défini sur true, lorsque le client accède à WS, il n'est pas nécessaire d'attribuer de valeur à la variable Session et elle a une valeur par défaut.
Si le statut est défini sur false, lorsque le client accède à WS, il doit d'abord attribuer une valeur à la variable Session, sinon une erreur sera signalée.
2. Demande
[MéthodeWeb]
chaîne publique Hello3()
{
return "Bonjour" + Application["user"] ;
}
Lors de l'utilisation de l'application, il n'est pas nécessaire de définir des balises de méthode
http://www.cnblogs.com/heekui/archive/2007/01/10/616513.html