Utilisation d'objets et d'éléments intrinsèques
Cet exemple illustre l'accès aux éléments intrinsèques de ASP.NET, tels que les objets Session et Application. Il décrit également comment désactiver l'objet Session pour chaque [WebMethod].
La première méthode du fichier .asmx exemple, UpdateHitCounter, accède à l'objet Session et ajoute 1 à la valeur « HitCounter ». Elle retourne ensuite cette valeur sous la forme d'une valeur String. La seconde méthode, UpdateAppCounter, procède de même, mais avec l'objet Application. Remarquez les points suivants :
[WebMethod(EnableSession=true)]
<WebMethod(EnableSession:=true)>
<WebMethodAttribute(true)>
|
|
C#
|
VB
|
JScript
|
|
L'état de session des services Web XML est désactivé par défaut et vous devez utiliser une propriété d'attribut spéciale pour activer Sessions. Cependant, il n'est pas nécessaire d'activer Sessions pour cet objet car il utilise uniquement l'objet Application.
|
|
| |
| VB SessionService.asmx?wsdl |
|
|
Lors de l'accès au client proxy, il contient une collection de cookies. Cette collection est utilisée pour accepter et retourner le cookie APSESSIONID employé par ASP.NET pour effectuer le traçage de sessions. Cela permet à ce client de recevoir différentes réponses pour la méthode d'accès Session.
| |
| VB SessionServiceClient.aspx |
|
|