Bonjour à tous,

mon web service fait appel à un objet de type MyClass que j'ai défini. j'ai besoin de renseigner les propriétés de cet objets par des fonctions du web service. le problème est que à l'appel de la prochaine fonction la propriété perd sa valeur:

le web service ressemble à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Private MyObject as MyClass
Public Sub New()
        MyBase.New()
        'Cet appel est requis par le Concepteur des services Web.
        InitializeComponent()
        MyObject.prop1 = "valeur1"
End Sub
 
<WebMethod()> _
    Public Sub SetProp2()
              MyObject.prop2 = "valeur2"
   End Sub
 
<WebMethod()> _
    Public Sub UtiliseProp()
              dim variable1 as string  = MyObject.prop1 
              dim variable2 as string  = MyObject.prop2 
   End Sub
la propriété 'prop1' renseignée dans le constructeur du web service garde bien sa valeur par contre 'prop2' a la valeur initiale : Nothing
sachant que l'appel à ces fonctions dans le programme client est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 MyWebService1 = new MyWebService()
 MyWebService1.SetProp2()
 MyWebService1.UtiliseProp()

est- ce normal que la propriété ne garde pas sa valeur?