Click here to Skip to main content
15,895,084 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
What is endpoint in WCF? please answer fastly.
Posted
Comments
Richard MacCutchan 9-Nov-13 10:01am    
This is the third question posted today which you could easily have answered for yourself just by typing it into Google. Please try and do your own research first.
Sergey Alexandrovich Kryukov 9-Nov-13 19:58pm    
What's wrong with just reading the documentation? Why would you think that an answer quickly written specially for you could be better? This is just the misuse of the forum.
—SA

1 solution

Refer - What is an “endpoint” in WCF?[^]
Quote:
An endpoint is what a service exposes, and in WCF terms, is made up of three things:
  • Address
  • Binding
  • Contract

Address is the URL by which the endpoint can be reached.

Binding dictates transformations that are applied as well as the shape (to some degree) of the messages sent to the implementation of the Contract at the Address.

Contract dictates what operations are being exposed at the address. It's exactly what it says it is, it's a contract to indicate what calls are permissible.

Most of the time, people remember it as A B C.

Some things to note:

The binding is typically going to be a combination of channels with behaviors applied; channels being elements on the channel stack which modify the message and perform actions before they get to the service implementation.

While commonly represented by an interface in .NET, it is not a requirement that a Contract be represented in this manner. Some design-first advocates will define the schemas to the messages that are going to be sent for the request and the response first, which is what WCF transforms the .NET Contract interface into.

More at - Endpoints: Addresses, Bindings, and Contracts[^]
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900