Skip to Content
Professional WCF Programming: .NET Development with the Windows® Communication Foundation
book

Professional WCF Programming: .NET Development with the Windows® Communication Foundation

by Scott Klein
April 2007
Intermediate to advanced
451 pages
10h 40m
English
Wrox
Content preview from Professional WCF Programming: .NET Development with the Windows® Communication Foundation

Chapter 7. Clients

Up until now this book has mainly focused WCF service implementations. The last three chapters have discussed the components necessary to build a Windows Communication Foundation service. Chapter 4 discussed addresses, Chapter 5 discussed bindings, and Chapter 6 discussed contracts. Each of these is essential in building a successful service. It is time, however, to change the focus and take a good look at the client, the piece of the equation that utilizes everything you have learned so far.

This chapter covers the following topics:

  • Client architecture

  • Client communication patterns

  • Creating client code

  • Defining client bindings and endpoints

Client Architecture

A Windows Communication Foundation client is an application used to invoke functionality exposed by a service. The client application will communicate with the service via a service endpoint. In order to do that the client needs to know several pieces of information about the service, such as the address at which the endpoint is communicating, the binding the service is using, and the service contract. Each of these elements has been discussed in the previous chapters.

A good look under the hood of a client will reveal some important things about its makeup. One of the things you will find is a channel built on binding settings specified in the configuration file. Just to be clear, these bindings are the same bindings that have been discussed in the past couple of chapters. These bindings allow the client and service ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Professional WCF 4: Windows Communication Foundation with .NET 4

Professional WCF 4: Windows Communication Foundation with .NET 4

Pablo Cibraro, Kurt Claeys, Fabio Cozzolino, Johann Grabner

Publisher Resources

ISBN: 9780470089842Purchase book