Toon posts:

[ASP.net] Classes aanbieden via SOAP

Pagina: 1
Acties:

Verwijderd

Topicstarter
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?

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
Die classes zijn serializable ?

https://fgheysels.github.io/


  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

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.

If it isn't broken, fix it until it is..


Verwijderd

Topicstarter
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.

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
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/


  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
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 B) de webreference moet refreshen. Dan worden opnieuw je stubs e.d. opnieuw gegenereerd.

https://niels.nu


Verwijderd

Topicstarter
Hydra schreef op donderdag 28 juni 2007 @ 18:02:de webreference moet refreshen.
8)7 Dat was ik vergeten, ik had tot nu toe alleen nog maar verbinding gemaakt met SOAP applicaties die al in productie waren (en dus nooit een refresh nodig hadden).

Allemaal bedankt voor de snelle reacties.

  • L-VIS
  • Registratie: April 2005
  • Laatst online: 16:56
Ik weet niet welke versie van .NET je gebruikt. Gebruik je 3.0 dan kun je ff kijken naar WCF.
Pagina: 1