Windows Communication Foundation: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 20:
 
=== Cosa sono i Contract ===
I Contract rappresentano l'interfaccia software vera e propria, ovvero le API, che il nostro servizio pubblica. Poiché ne esistono diversidiverse tipi di contratti etipologie l'argomento è molto vasto, èsi giustorimanda creare unaalla sezione acollegamenti parteesterni della voce chi volesse approfondire l'argomento. Si può comunque dire che i Contract sianorappresentano il COSA.
 
== Architettura ==
WCF è stato pensato sin dall'inizio tenendo in mente le architetture orientate ai servizi. In una tecnologia come questa è molto importante mettere a disposizione un'interfaccia software che l'utilizzatore del servizio ed il servizio possono utilizzare per comunicare. In WCF quest'interfaccia di scambio è il contratto.
I contratti non stabiliscono solo quali operazioni si possono invocare su un servizio, ma anche come e quali dati si debbano scambiare. Da questa considerazione si evince che esistono diverse tipologie di contratti racchiuse in tre tipologie: ServiceContract, DataContract e MessageContract.