Embed presentation
Downloaded 20 times













![[DataContract] public class Invoice { [DataMember] public string CustomerId; [DataMember] public string InvoiceDate; [DataMember] public double Amount; ... } [ServiceContract] public interface IInvoiceService { [OperationContract] void SubmitInvoice(Invoice invoice); } public class InvoiceService : IInvoiceService { public void SubmitInvoice(Invoice invoice) { ... // implementation omitted } }](https://image.slidesharecdn.com/introducing-wcf-slides-140116201730-phpapp01/75/Introducing-wcf-slides-14-2048.jpg)














The document defines an Invoice class with customer ID, invoice date, and amount properties. An IInvoiceService interface contains a SubmitInvoice method that accepts an Invoice object. An InvoiceService class implements IInvoiceService and its SubmitInvoice method. The configuration file defines endpoints for the invoice service using HTTP, MSMQ, and TCP bindings.













![[DataContract] public class Invoice { [DataMember] public string CustomerId; [DataMember] public string InvoiceDate; [DataMember] public double Amount; ... } [ServiceContract] public interface IInvoiceService { [OperationContract] void SubmitInvoice(Invoice invoice); } public class InvoiceService : IInvoiceService { public void SubmitInvoice(Invoice invoice) { ... // implementation omitted } }](https://image.slidesharecdn.com/introducing-wcf-slides-140116201730-phpapp01/75/Introducing-wcf-slides-14-2048.jpg)












