Hallo!
Auf dem Bereich Web Services bin ich ganz neu.
Ich versuche gerade, ein WebService zu implementieren, das etwas mit Listen macht. Unten ist ein vereinfachtes Beispiel.
Clientseitig mache ich dann so etwas wie
Wenn ich im Service-Code einen Breakpoint setze, so sehe ich wie im Rumpf der Funktion AddToList() die Liste den neuen Eintrag "Name" bekommt.
Bei de Aufruf von Find() (ein Breakpoint auch drin) muss ich sehen, dass die Liste märchenhaft schon wieder leer ist. Deswegen liefert Find() immer false.
Ich vermute, dass es sich hier um eine Einstellung handelt, finde aber nicht, woran das liegt.
Wenn jemand mir einen Tipp geben kann! Danke im voraus.
Alex
Auf dem Bereich Web Services bin ich ganz neu.
Ich versuche gerade, ein WebService zu implementieren, das etwas mit Listen macht. Unten ist ein vereinfachtes Beispiel.
Code:
public class Service1 : System.Web.Services.WebService { List<string> m_lstKeys = new List<string>(); [WebMethod] public void AddToList(string strKey) { m_lstKeys.Add(strKey); } [WebMethod] public bool Find(string strKey) { if (m_lstKeys.Contains(strKey)) { return true; } else { return false; } } }
Code:
static void Main(string[] args) { Service1 webService = new Service1(); webService.AddToList("Name"); string strResult = webService.Find("Name"); }
Bei de Aufruf von Find() (ein Breakpoint auch drin) muss ich sehen, dass die Liste märchenhaft schon wieder leer ist. Deswegen liefert Find() immer false.
Ich vermute, dass es sich hier um eine Einstellung handelt, finde aber nicht, woran das liegt.
Wenn jemand mir einen Tipp geben kann! Danke im voraus.
Alex
Comment