27

Introducing wcf-slides

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Introducing wcf-slides
Page 2: Introducing wcf-slides
Page 3: Introducing wcf-slides
Page 4: Introducing wcf-slides
Page 5: Introducing wcf-slides
Page 6: Introducing wcf-slides
Page 7: Introducing wcf-slides
Page 8: Introducing wcf-slides
Page 9: Introducing wcf-slides
Page 10: Introducing wcf-slides
Page 11: Introducing wcf-slides
Page 12: Introducing wcf-slides
Page 13: Introducing wcf-slides
Page 14: Introducing wcf-slides

public class Invoice {

public string CustomerId;

public string InvoiceDate;

public double Amount; ...

}

public interface IInvoiceService {

void SubmitInvoice(Invoice invoice);

}

public class InvoiceService : IInvoiceService {

public void SubmitInvoice(Invoice invoice) {

... // implementation omitted

}

}

[DataContract]

[DataMember]

[DataMember]

[DataMember]

[ServiceContract]

[OperationContract]

}

Page 15: Introducing wcf-slides

<configuration><system.serviceModel>

<services><service name="InvoiceService">

<endpointaddress="http://server/invoiceservice"binding="webHttpBinding"contract="IInvoiceService"/>

<endpointaddress="net.msmq://server/invoicequeue"binding="netMsmqBinding"contract="IInvoiceService"/>

<endpointaddress="net.tcp://server:8081/invoiceservice"binding="netTcpBinding"contract="IInvoiceService"/>

</service></services>

</system.serviceModel></configuration>

Page 16: Introducing wcf-slides
Page 17: Introducing wcf-slides
Page 18: Introducing wcf-slides
Page 19: Introducing wcf-slides
Page 20: Introducing wcf-slides
Page 21: Introducing wcf-slides
Page 22: Introducing wcf-slides
Page 23: Introducing wcf-slides
Page 24: Introducing wcf-slides
Page 25: Introducing wcf-slides
Page 26: Introducing wcf-slides
Page 27: Introducing wcf-slides