官术网_书友最值得收藏!

Choosing an endpoint address

It's great that we've talked about the important C (the contract) in the ABCs of WCF endpoints, but the story is far from complete. So far, we have a service definition completely devoid of transport information. Where does someone go to consume this service? The goal of the endpoint address is to:

  • Tell us the communication scheme
  • Tell us the location of the service

WCF provides a number of out-of-the-box communication schemes for accessing WCF services. These include options such as:

  • HTTP
  • TCP
  • MSMQ

When looking at a service URI such as https://packt:8081/VendorService/SecureVendorService.svc, what am I able to infer from this WCF address? First, I can see that I'm using an HTTP/S scheme in order to secure my HTTP transmission channel via SSL certificates. Next, I can tell that the domain hosting this service is called packt and uses port 8081 for the HTTP/S traffic. Finally, I can gather the path of the service that I wish to call.

We'll see shortly how to actually set up a WCF service to listen on the address of your choice. For now, simply note that the address of a service is a key part of the whole service endpoint.

主站蜘蛛池模板: 灵山县| 揭东县| 河间市| 吴忠市| 新和县| 汉川市| 滦南县| 宁安市| 灌云县| 西城区| 柳河县| 阜城县| 海林市| 攀枝花市| 简阳市| 望江县| 宜良县| 古丈县| 长岛县| 西青区| 得荣县| 贵港市| 麦盖提县| 从化市| 东乌珠穆沁旗| 武乡县| 红桥区| 临夏县| 舒兰市| 格尔木市| 新宁县| 广东省| 金堂县| 武穴市| 黎城县| 忻城县| 子长县| 永和县| 松原市| 永和县| 嘉鱼县|