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 :
la propriété 'prop1' renseignée dans le constructeur du web service garde bien sa valeur par contre 'prop2' a la valeur initiale : Nothing
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
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?
Partager