成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF Endpoint作用體現

開發 開發工具
WCF Endpoint可以幫助我們地址,綁定以及契約這三個放賣弄緊密的聯系起來,幫助客戶端進行調用。在這里將會對此一一介紹。

WCF是由微軟公司開發的一種功能強大的開發插件,主要應用于.NET Framework 3.5,可以幫助我們實現許多特定的功能需求。在這里我們竟會為大家詳細介紹一下有關WCF Endpoint的相關應用方法。#t#

每一個 WCF 服務都會關系到地址(Address)、綁定(Binding)和契約(Contract),而 WCF 則通過 Endpoint 將 ABC 三個方面聯系在一起。每一個 Endpoint 都必須包括 ABC 三個方面,缺一不可,而 host 進程會提供WCF Endpoint供客戶端調用。每個 Endpoint 都對應一個唯一地址,但是多個 Endpoint 可以共享相同的綁定和契約,每個服務又可以提供多個 Endpoint 供客戶端掉用。

 

使用配置文件

再次體現 Microsoft 的傻瓜式編程。唯一值得注意的地方是在 service 節點中添加了 behaviorConfiguration 屬性。

 

  1. < ?xml version="1.0"?> 
  2. < configuration xmlns="http://schemas.microsoft.com/.
    NetConfiguration/v2.0"
    > 
  3. < system.serviceModel> 
  4. < services> 
  5. < !--< service name="MyService" 
    behaviorConfiguration="returnFaults"> 
  6. < endpoint contract="IMyService" binding="wsHttpBinding"/> 
  7. < /service>--> 
  8. < service name="Anrs.Service.AnrsService" 
    behaviorConfiguration="returnFaults"> 
  9. < endpoint contract = "Anrs.Service.IAnrsServiceContract1" 
  10. binding = "wsHttpBinding" 
  11. address = "http://localhost:4021/AnrsServiceByIIS/AnrsService/" /> 
  12. < /service> 
  13. < /services> 
  14. < behaviors> 
  15. < serviceBehaviors> 
  16. < behavior name="returnFaults" > 
  17. < serviceMetadata httpGetEnabled="true">< /serviceMetadata> 
  18. < serviceDebug includeExceptionDetailInFaults="true" /> 
  19. < /behavior> 
  20. < /serviceBehaviors> 
  21. < /behaviors> 
  22. < /system.serviceModel> 
  23. < system.web> 
  24. < compilation debug="true"/> 
  25. < /system.web> 
  26. < /configuration> 

 

使用配置文件的好處自不待言,無論是修改了服務的地址、綁定還是契約,都不需要重新編譯甚至部署。配置完成后,就能在瀏覽器中看到如下的畫面了。

 

 

編程控制WCF Endpoint

相對于配置文件的簡單,編程控制 Endpoint 也不會多幾行代碼。下面的代碼就相當于上面的配置文檔。

 

  1. using System;  
  2. using System.ServiceModel;  
  3. using System.ServiceModel.Channels;  
  4. namespace Anrs.Service  
  5. {  
  6. class Program  
  7. {  
  8. static void Main(string[] args)  
  9. {  
  10. ServiceHost sh = new ServiceHost(typeof(AnrsService));  
  11. Binding wsHttpBinding = new WSHttpBinding();  
  12. sh.AddServiceEndpoint(typeof(IAnrsServiceContract1),  
  13. wsHttpBinding,  
  14. new Uri("http://localhost:8086/AnrsService/"));  
  15. sh.Open();  
  16. Console.Write("Press any key to exit");  
  17. Console.ReadLine();  
  18. sh.Close();  
  19. }  
  20. }  

WCF Endpoint的相關內容就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-25 17:22:39

WCF服務行為

2010-02-22 13:35:03

WCF異常處理

2009-12-22 16:55:26

WCF性能優勢

2009-12-29 14:00:02

WPF Dispatc

2010-01-21 16:30:58

VB.NET對象瀏覽器

2010-01-14 13:27:33

VB.NET操作符li

2010-01-15 10:32:06

VB.NET繼承

2009-12-04 17:31:32

PHP編碼轉換

2010-01-14 10:35:34

VB.NET指針

2009-11-25 17:54:47

PHP數組函數

2010-02-02 13:15:00

C++ lambda函

2009-12-24 17:52:05

WPF觸發器

2009-12-28 09:50:08

WPF數據綁定

2010-01-15 13:30:53

VB.NET Tool

2010-01-08 18:02:33

VB.NET事件

2010-01-19 15:21:55

VB.NET區域性

2010-01-11 16:15:13

VB.NET枚舉功能

2009-12-08 16:54:18

PHP PEAR DB

2009-11-05 15:25:36

WCF服務端配置

2009-12-02 13:16:32

PHP DOMXPat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久国产a级 欧美日韩国产免费 | 老司机67194精品线观看 | 亚洲综合色婷婷 | 男女深夜网站 | 可以免费观看的av片 | 日韩午夜网站 | 国产成人高清 | 99爱视频 | 国产一区二区不卡 | 久久久久久国产精品 | 亚洲精品免费视频 | 国产精品久久av | 国产一区二区不卡 | 日日夜夜精品免费视频 | 天天躁日日躁狠狠躁白人 | 老司机精品福利视频 | 国产在线观看一区二区 | 一区二区三区在线看 | 成年人在线观看 | 国产精品国产 | 激情一区二区三区 | 一级二级三级在线观看 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 日韩欧美在线免费观看视频 | 色婷婷综合成人av | 久久日韩粉嫩一区二区三区 | va精品| 午夜小视频免费观看 | 91综合网 | 成人动慢| 精品一区久久 | 欧美视频一区二区三区 | 欧美日韩国产精品一区二区 | 99精品在线观看 | 久久久久亚洲av毛片大全 | 欧美爱爱视频 | 欧美精品久久久 | 亚洲欧美在线观看 | 久久久久久999 | 日韩av在线一区二区 | 国产精品区一区二区三 |