Michiel van Otegem, IT Composer

Tuesday, July 05, 2005

Indigo: contract, contract, en ... contract

Indigo gaat allemaal om contracten. Je hebt een DataContract om te bepalen wat je heen en weer gaat sturen. Een DataContract is in feite de koppeling van .NET met XSD, aangezien voor een DataContract een onderliggende XSD gemaakt wordt (die je nooit hoeft te zien). Verder is er een ServiceContract dat bepaald welke services er zijn en welke operaties erop zitten (OperationContract). Ook is er nog een MessageContract waarmee invloed op de SOAP envelope wordt uitgeoefend. Voor callbacks (ja, het zijn web services, maar callbacks kunnen ook) is er ook nog een CallbackContract. En last but not least... mocht er een fout optreden, dan is er een FaultContract. Gelukkig werkt dit grotendeels met attributes, dus is het enige dat je hoeft te weten wanneer je een class/method/property moet voorzien van welke attribute. Verder moet je weten hoe interfaces en contracten werken, maar dat is (naar mijn bescheiden mening) basiskennis.

0 Comments:

Post a Comment

<< Home