Toon posts:

[C#] Array uit SOAP (NUSOAP) lezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een array uit nusoap te lezen.

Ik heb verschillende voorbeelden gezien, en dingen na gevraagd alleen kan niet zien wat ik fout doe?
Een gewone string ophalen is geen probleem!

Dit is mijn code
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
        {
            // SOAP OPSTARTEN!
            ontwikkeling.easy2editwsdl proxy = new ontwikkeling.easy2editwsdl();
            // CONTROLLEREN OF GEBRUIKERSNAAM EN WACHTWOORD ZIJN INGEVULD!
            if (username.Text == "")
            {
                // GEBRUIKERSNAAM IS NIET INGEVULD!
                MessageBox.Show("Gebruikersnaam is niet ingevuld!");
                return;
            }
            else if (password.Text == "")
            {
                // WACHTWOORD IS NIET INGEVULD!
                MessageBox.Show("Wachtwoord is niet ingevuld!");
                return;

            }
            else
            {
                // DEFINEREN VAN results STRING
                object results;
                // GEGEVENS VAN soap_testsoap OPHALEN
                ontwikkeling.getrelations users = proxy.soap_getrelations(username.Text, password.Text, "stephan");

                foreach (ontwikkeling.getrelations user in users)
                {
                    //
                    MessageBox.Show(user.login);

                }
                
            }

        }


Deze code krijg ik van visual studio

code:
1
Error   1   foreach statement cannot operate on variables of type 'SoapTest.ontwikkeling.getrelations' because 'SoapTest.ontwikkeling.getrelations' does not contain a public definition for 'GetEnumerator'    C:\Documents and Settings\stephan\My Documents\Visual Studio 2005\Projects\SoapTest\SoapTest\Form1.cs   112 17  SoapTest


ik hoef geen werkende voorbeelden, een tip waar ik moet zoeken hoe ik het moet oplossen zou al top zijn!

alvast bedankt!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
De foutmelding zegt het toch al ?
foreach heeft een iterator nodig, en hetgeen gereturned wordt door die getrelations method returned geen object dat IEnumerable implementeerd.
Wat geeft die method precies terug ?
Je kan ook met een for over die return-waarde gaan (als het tenmenste een collectie oid is)

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:39

gorgi_19

Kruimeltjes zijn weer op :9

google link
Wat is er niet duidelijk?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Ervan uitgaande dat ontwikkeling.getrelations een collection/lijst o.i.d. is, is de kans klein dat de afzonderlijke elementen in die lijst ook van het type ontwikkeling.getrelations zijn (kan wel, maar dat zijn uitzonderingen).
Wat voor type zit er in die lijst? Wie weet helpt 't als je in je foreach() dan ook user dat type laat zijn? ;)