OK, hier ben ik weer, sorry...ik heb hier als gek op gezocht maar vind er niets over en vind het énorm bizar.
Ik heb een webservice waarin verschillende methods zijn. In die webservice heb ik ook een klasse Medewerker gedefinieerd. In die Medewerker-klasse zit een ArrayList e_mail die alle e-mail-adressen van een bepaalde medewerker bijhoudt.
Om die waarde op te vragen en te definieren gebruik ik:
Binnen de webservice doet dit het perfect. Ik krijg een ArrayList terug, zoals verwacht en ik kan er ook alle bewerkingen op doen die op een ArrayList toepasbaar zijn.
Nu heb ik ook een web applicatie waarin ik een web reference heb naar de webservice die ik net beschreef. Tot op heden merkte ik niets verkeerd aan deze manier van werken. Alles deed exact wat ik ervan verwachtte.
Maar nu kom ik plots in de problemen:
Op een van de web forms in mijn web applicatie wil ik het mogelijk maken voor de gebruiker om e-mail adressen te verwijderen. Als ik nu echter de methode Medewerker.Mail oproep in mijn webapplicatie dan lijkt het alsof .NET plots niet meer weet dat Mail een ArrayList is. Ik krijg dan ook voortdurend compiler-errors als ik Mail.Remove("...") probeer te doen. (en ook IntelliSense weet van niets meer).
Hoe komt dit? En wat doe ik er aan?
Ik heb een webservice waarin verschillende methods zijn. In die webservice heb ik ook een klasse Medewerker gedefinieerd. In die Medewerker-klasse zit een ArrayList e_mail die alle e-mail-adressen van een bepaalde medewerker bijhoudt.
Om die waarde op te vragen en te definieren gebruik ik:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| public ArrayList Mail
{
get
{
return this.e_mail;
}
set
{
this.e_mail = value;
}
} |
Binnen de webservice doet dit het perfect. Ik krijg een ArrayList terug, zoals verwacht en ik kan er ook alle bewerkingen op doen die op een ArrayList toepasbaar zijn.
Nu heb ik ook een web applicatie waarin ik een web reference heb naar de webservice die ik net beschreef. Tot op heden merkte ik niets verkeerd aan deze manier van werken. Alles deed exact wat ik ervan verwachtte.
Maar nu kom ik plots in de problemen:
Op een van de web forms in mijn web applicatie wil ik het mogelijk maken voor de gebruiker om e-mail adressen te verwijderen. Als ik nu echter de methode Medewerker.Mail oproep in mijn webapplicatie dan lijkt het alsof .NET plots niet meer weet dat Mail een ArrayList is. Ik krijg dan ook voortdurend compiler-errors als ik Mail.Remove("...") probeer te doen. (en ook IntelliSense weet van niets meer).
Hoe komt dit? En wat doe ik er aan?