Zelf heb ik ervaring met het aanspreken van SOAP aanroepen en objecten, en met het aanbieden van SOAP aanroepen waarbij een string teruggegeven wordt. In het project waar ik nu mee bezig ben is het echter erg gemakkelijk dat de client ook objecten aan kan maken van de classes die bij de server gebruikt worden, zodat de resultaten van de aanroepen hierin opgeslagen kunnen worden. Ik weet dat dit kan omdat ik dit zelf gebruikt heb als client van een web service. Als ik nu in een clientproject verbinding wil maken met mijn serverproject zie ik wel de funties die een string terug kunnen geven, maar de classes en de functies die deze classes terug kunnen geven zie ik niet. Deze functies komen echter wel in de WSDL voor. Mijn vraag is dan ook, hoe kan ik deze classes bruikbaar maken voor de client?
Die classes zijn serializable ?
https://fgheysels.github.io/
Ik raad je aan eerst even de MSDN documentie te lezen, hierin wordt dat allemaal uitgelegd.
[MSDN] --> .NET Framework SDK documentation --> Building Applications --> XML webservices created using ASP.NET
Daar vind je zowel voorbeeld code voor het server als het client gedeelte.
[MSDN] --> .NET Framework SDK documentation --> Building Applications --> XML webservices created using ASP.NET
Daar vind je zowel voorbeeld code voor het server als het client gedeelte.
If it isn't broken, fix it until it is..
Alvast bedankt voor de snelle reacties.
De classes die ik wil delen bevatten de [Serializable] tag.
Ik zal het stuk over het aanmaken van een ASP.net webservice nog eens lezen, misschien krijg ik dan een ingeving van iets wat ik nu vergeten ben.
De classes die ik wil delen bevatten de [Serializable] tag.
Ik zal het stuk over het aanmaken van een ASP.net webservice nog eens lezen, misschien krijg ik dan een ingeving van iets wat ik nu vergeten ben.
De serializer die door Webservices gebruikt wordt, zal volgens mij ook enkel de properties serializeren die zowel een getter als een setter hebben.
https://fgheysels.github.io/
Je hoeft classes helemaal niet expliciet serializable te maken overigens. Elke class met public member vars of public getter / setter properties kan automatisch geserialiseert worden. Deze members/properties moeten alleen wel van een datatype zijn dat ook geserialiseert kan worden.
En TS: vergeet niet dat als je iets wijzigd in je WebService je deze A) moet rebuilden en
de webreference moet refreshen. Dan worden opnieuw je stubs e.d. opnieuw gegenereerd.
En TS: vergeet niet dat als je iets wijzigd in je WebService je deze A) moet rebuilden en
https://niels.nu
Hydra schreef op donderdag 28 juni 2007 @ 18:02:de webreference moet refreshen.
Allemaal bedankt voor de snelle reacties.
Pagina: 1