cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
9 janv. 2007 à 14:37
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
10 janv. 2007 à 11:35
Bonjour,
Voici un extrait de mon web service:
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class monWebservice
Inherits System.Web.Services.WebService
Dim numInv As Integer = 1
<WebMethod()> Public Sub setNumInv(ByVal maVar As Integer)
_numInv = maVar
End Sub
<WebMethod()> Public Function infos() As String
Return "numInv: " & _numInv
End Function
...
Et un extrait de mon application:
Public Class frmMain
Dim wsInv As New monServeur.monWebservice()
Private Sub btnFaireFic_Click(...)
wsInv.setNumInv(3)
msgBox(wsInv.infos)
End Sub
...
Ca me retourne "numInv: 1" alors que je l'aie initialisée à 3 juste avant.
Qu'est ce qu'il se passe ?
Comment faire une variable globale propre à chaque client ?
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 20111 10 janv. 2007 à 11:35
Personne ne sait ?
Est ce qu'elle est mal déclarée ?
Ca m'a pourtant l'air logique de la mettre à la racine de la classe...
Je synthétise:
J'ai une variable integer initialisée à 1, accessible depuis toutes les méthodes de mon web service.
Depuis mon client et dans la même fonction:
Je la renseigne à 3 avec une webMethode et je la récupére depuis une autre webMethode, et elle me retourne 0.