国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

六步驟完成WCF開發

開發 開發工具
我們今天在這里為大家分了六個步驟詳細介紹了有關WCF開發的一些方法,希望對這方面有需求的朋友們能夠從這篇文章中獲得一些幫助。

WCF是一個由微軟公司開發的一個.NET Framework 3.5的重要組成部分。大家在學習應用的過程中應該對這一工具有一個詳細的認識。首先,在這里我就用一個據于一個簡單的場景:服務端為客服端提供獲取客戶信息的一個接口讀取客戶信息,來完成WCF開發入門的六個步驟。#t#

WCF開發之1. 定義WCF服務契約

A. 項目引用節點右鍵添加System.ServiceModel引用。

B. 在代碼文件里,添加以下命名空間的引用

using System.ServiceModel;

using System;

C. 新建一個命為ICustomerService 接口,并添加一個獲取客戶信息的方法定義名為CustomerInfomation,返回字符串類型的客戶信息。

D. 為接口ICustomerService添加ServiceContract的屬性修飾使它成為WCF服務中公開的接口。

E. 為方法CustomerInfomation添加OperationContract的屬性修飾使它成為WCF服務公開接口中公開的成員。

F. 代碼:

  1. using System;  
  2. using System.ServiceModel;  
  3. namespace ConWCF  
  4. { [ServiceContract(Namespace = 
    "http://Microsoft.ServiceModel.Samples")]  
  5. public interface CustomerService  
  6. {   
  7. [OperationContract]  
  8. String CustomerInformation();  
  9. }  

 

 

WCF開發之2. 實現WCF服務契約
 

實現WCF服務契約很簡單,就是實現上一步聚定義的WCF服務契約定義的接口就可以。下面看代碼

  1. using System;  
  2. using System.ServiceModel;  
  3. namespace ConWCF  
  4. { [ServiceContract(Namespace = 
    "http://Microsoft.ServiceModel.Samples")]  
  5. public interface ICustomerService  
  6. {   
  7. [OperationContract]  
  8. String CustomerInformation();  
  9. }  
  10. public class CustomerService:ICustomerService  
  11. {  
  12. #region ICustomerService 成員  
  13. public string CustomerInformation()  
  14. {  
  15. return "這是客戶的信息!";  
  16. }  
  17. #endregion  
  18. }  

 

 

WCF開發之3. 啟動WCF服務

A.添加一個應用程序配置文件,文件件名為App.config。

B.配置WCF服務的基本地址,如下所示

 

  1. < host> 
  2. < baseAddresses> 
  3. < addbaseAddressaddbaseAddress="http://localhost:8000/conwcfr"/> 
  4. < /baseAddresses> 
  5. < /host> 

 

C.配置WCF服務的端口。Address=“”,意思就是使用上面配置的基本地址,當然也可以在這里指定。Bingding=“wsHttpBinding”,意思是WCF服務使用的是HTTP協議。再接下來就是配置WCF服務契約了(命名空間.服務契約接口名),如下所示:

 

  1. < endpointaddressendpointaddress="" 
  2. binding="wsHttpBinding" 
  3. contract="ConWCF.ICustomerService" /> 

 

D.配置文件

E.啟動服服就簡單了

 

  1. ServiceHost host = new ServiceHost(typeof(CustomerService));  
  2. host.Open();  
  3. Console.WriteLine("客戶信息服務已啟動");  
  4. Console.WriteLine("按任意鍵結束服務!");  
  5. Console.Read();  
  6. host.Close(); 

 

F.當服務啟動時,在IE欄中輸入: http://localhost:8000/conwcfr,將會收到一些幫助的提示信息。

G.異常:配置文件中的服務名稱一定是:命名空間.實現WCF服務契約類的名稱,否則將會發生找到不配置的異常。

 

  1. < service 
  2. name="ConWCF.CustomerService" 

 

異常信息: Service 'ConWCF.CustomerService' has zero application (non-infrastructure) endpoints. This might be because no configuration file was found for your application, or because no service element matching the service name could be found in the configuration file, or because no endpoints were defined in the service element.

這個異常搞得我昏了半天,害得我以為從IIS、端口到配置環境排除錯誤,就是搞不明白為什么會跟類的命稱聯系起來。不過,最終也解決了。

#p#

WCF開發之4. 創建一個基本的WCF客服端

WCF服務端創建好啊,創建客戶端就容易多了,直接用SVCUTIL 命令行工具去完成代碼的生成。我安裝了WINDOWS SDK,其帶了一個CMDShell 命令行工具,打開后就可以運行SVCUTIL命令,這個命令是運行于 framework 3.0以上環境。查看詳細幫助信息可以輸入:svcutil /?,回車。

1. 啟動上幾步驟創建好的WCF服務端。

2. 在CMDShell工具中用CD 轉到你要存放客戶端代碼的目錄下,輸入以下命令生成代碼和配置文件。

D:"client>svcutil /language:c# /out:CustomerClient.cs /config:app.config http://localhost:8000/conwcfr

上面命令指定了要生成代碼的語言,代碼文件和配置文件名,WCF服務端地址,注意運行命令時必須確定WCF服務端正在運行中。

WCF開發之5. WCF客服端基本配置

WCF客戶端配置就是配置調用WCF服務端的協議,輸傳寬帶,服務地址,安全等等信息。下面就上一步驟命令自動生成的配置文件。

  1. < ?xml version="1.0" encoding="utf-8"?> 
  2. < configuration> 
  3. < system.serviceModel> 
  4. < bindings> 
  5. < wsHttpBinding> 
  6. < binding name="WSHttpBinding_ICustomerService" 
    closeTimeout="00:01:00" 
  7. openTimeout="00:01:00" receiveTimeout="00:10:00" 
    sendTimeout="00:01:00" 
  8. bypassProxyOnLocal="false" transactionFlow="false" 
    hostNameComparisonMode="StrongWildcard" 
  9. maxBufferPoolSize="524288" maxReceivedMessageSize="65536" 
  10. messageEncoding="Text" textEncoding="utf-8" 
    useDefaultWebProxy="true" allowCookies="false"> 
  11. < readerQuotas maxDepth="32" maxStringContentLength="8192" 
    maxArrayLength="16384" 
  12. maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
  13. < reliableSession ordered="true" 
    inactivityTimeout="00:10:00"enabled="false" /> 
  14. < security mode="Message"> 
  15. < transport clientCredentialType="Windows"proxyCredentialType=
    "None"
    realm="" /> 
  16. < message clientCredentialType="Windows"
    negotiateServiceCredential="true"algorithmSuite=
    "Default"
    establishSecurityContext="true" /> 
  17. < /security> 
  18. < /binding> 
  19. < /wsHttpBinding> 
  20. < /bindings> 
  21. < client> 
  22. < endpoint address="http://localhost:8000/conwcfr"binding=
    "wsHttpBinding"
    bindingConfiguration="WSHttpBinding_ICustomerService" 
    contract="ICustomerService"name="WSHttpBinding_ICustomerService"> 
  23. < identity> 
  24. < userPrincipalName value="30DA1D0B1D1E4D\Administrator" /> 
  25. < /identity> 
  26. < /endpoint> 
  27. < /client> 
  28. < /system.serviceModel> 
  29. < /configuration> 

 

 

WCF開發之6. 使用WCF客戶端

在客戶端項目中項目引用節點右鍵添加System.ServiceModel引用. 添加第四部中創建的客戶端代碼文件和配置文件。 客戶端調用服務端的服務,只要創建生成客戶端類的實例就可調用了,但要確認服務端正在起用狀態,如下

  1. 1using System;  
  2. namespace ConWCFCustomerClient  
  3. {  
  4. class Program  
  5. {  
  6. static void Main(string[] args)  
  7. {   
  8. CustomerServiceClient client = new CustomerServiceClient();  
  9. string message=client.CustomerInformation();  
  10.  Console.WriteLine(message);  
  11. Console.Read();  
  12. }  
  13. }  

以上就是對WCF開發的相關步驟介紹。

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

2010-02-23 15:12:25

WCF客戶端

2010-09-25 16:32:13

企業風險管理安全管理

2010-02-23 14:03:53

WCF契約回調

2012-05-04 10:07:56

2010-09-24 15:50:03

2021-11-15 23:44:56

網絡安全零信任隱私

2010-02-26 16:16:15

2012-03-29 09:50:17

2009-12-21 10:31:04

2009-09-09 09:46:00

MyEclipse配置

2010-07-09 12:08:36

設置SNMP協議

2009-04-10 00:25:53

上網行為管理安全策略企業安全

2009-10-27 17:40:35

Oracle表空間狀態

2011-03-03 10:55:07

2011-07-30 13:28:03

2010-11-19 10:18:11

網絡連接故障

2013-08-23 09:30:56

BYOD方案BYODMDM

2010-06-29 19:23:20

UML活動圖

2009-12-11 13:31:31

策略路由配置

2009-02-06 13:01:00

綠色數據中心數據中心
點贊
收藏

51CTO技術棧公眾號

久久精品成人欧美大片古装| 久久爱www久久做| 天天操天天色综合| 久久精品三级| 久久国产精彩视频| 国产在线1区| 国产亚洲一二三区| 亚洲欧美日韩精品综合在线观看 | 老司机午夜精品| 国产日本欧美在线观看 | 洋洋成人永久网站入口| www.18av.com| 久久精品电影| 亚洲在线观看视频| 香蕉人人精品| 久久艳片www.17c.com| 成人性生交大片免费看在线播放| 婷婷综合五月天| 另类图片亚洲色图| 国产精品一卡二| 欧美主播一区二区三区美女 久久精品人 | 99伊人成综合| 在线观看视频一区二区欧美日韩| 亚洲国产精品毛片av不卡在线| 久久99精品久久久久久动态图 | 国产成人+综合亚洲+天堂| 欧美黑粗硬大| 亚洲欧美制服综合另类| 天天夜碰日日摸日日澡性色av| 国产欧美日韩一级| 99久久一区三区四区免费| 欧洲激情视频| 国产成人av在线播放| 成人爽a毛片| 精品中文字幕在线2019| 毛片一级免费一级| 国产日产欧美一区| 毛葺葺老太做受视频| 26uuu亚洲| 熟女人妇 成熟妇女系列视频| 99精品视频一区二区三区| av网站手机在线观看| 不卡一区二区三区四区| 成年人视频观看| 久久久影视传媒| xx欧美撒尿嘘撒尿xx| 亚洲国产精品精华液2区45| 综合激情丁香| 午夜一级在线看亚洲| 亚洲欧美日韩一区二区在线| 色婷婷av在线| 日韩黄色高清视频| 成人交换视频| 国内自拍欧美激情| 神马久久一区二区三区| 亚洲自拍偷拍网址| 国产一区二区精品| 椎名由奈jux491在线播放| 国内精品国产成人国产三级粉色 | 欧美大胆一级视频| 大香伊人中文字幕精品| 亚洲欧美www| 91p九色成人| 91黑丝高跟在线| 在线黄色网页| 亚洲激情在线观看| 欧美成人免费全部网站| 久久久久久国产免费| av一区二区高清| 久草精品电影| 懂色av一区二区在线播放| 国产三级三级三级看三级| 亚洲一区二区五区| a毛片在线播放| 中文字幕亚洲在线| 亚洲美女15p| 欧美二区三区| 久久久久久久综合日本| 色视频在线看| 亚洲欧美国产精品久久久久久久 | 黑人巨大国产9丨视频| 久久天堂av综合合色蜜桃网| 最美情侣韩剧在线播放| 欧美狂野另类xxxxoooo| 成人乱码手机视频| 91最新在线免费观看| 另类综合日韩欧美亚洲| 久热精品在线播放| 欧美性感一区二区三区| 日本午夜免费一区二区| 成人a级免费视频| 国产在线乱码一区二区三区| 国产小黄视频| 精品国产乱码久久久久久图片| 51精品国产| 欧美12av| 亚洲美女一区二区三区| 欧美videosex性欧美黑吊| 亚洲欧美激情小说另类| 久青草国产在线| 亚洲亚裔videos黑人hd| 国产欧美日韩精品一区二区免费| 丝袜美腿精品国产二区| 精品国产精品国产偷麻豆| 视频在线99| 亚洲一区二区美女| 韩国三级一区| 国产专区一区二区三区| 久久青草国产手机看片福利盒子| 欧美男男激情freegay| 色妞在线综合亚洲欧美| 在线视频日韩| 理论视频在线观看| 亚洲人成在线电影| 亚洲精品系列| 桃乃木かなav在线播放| 欧美成人久久久| 日韩激情av在线| 四虎在线观看| 热久久美女精品天天吊色| 大尺度一区二区| av文字幕在线观看| 5g影院天天爽成人免费下载| 欧美韩国一区二区| 欧美日韩大片| 久草一区二区| 精品欧美国产一区二区三区| 中文字幕区一区二区三| www.18av.com| 亚洲第一视频在线观看| 精品福利av| 在线观看视频你懂的| 国内精品久久久久久影视8| 国产成人亚洲综合a∨婷婷| 草莓福利社区在线| 99视频在线播放| 精品久久久久久久久久久久久久| 国产精品极品在线观看| 欧美 日韩 激情| 亚洲欧美中文日韩在线| 男男视频亚洲欧美| 调教一区二区| 久久亚洲免费| 91精品国产综合久久小美女| 国产精品成人一区二区网站软件| 国产伦精品一区二区三区| 国产精品久线在线观看| 成人综合网站| 国产精品免费看久久久无码| 欧美mv日韩mv国产网站app| 亚洲毛片av| www亚洲人| 国产精品久久久久免费| 婷婷中文字幕综合| 五月天综合网站| 毛片网站在线观看| 成人欧美一区二区三区视频| 欧美日韩国产中字| 亚洲一区 二区 三区| 免费理论片在线观看播放老| 91中文字幕在线| 91精品办公室少妇高潮对白| 欧美日韩视频| 国内精品久久久久国产| 欧美极品一区| 欧美一区二区网站| 老色鬼久久亚洲一区二区| 怡红院红怡院欧美aⅴ怡春院| 久久国产精品久久| 日韩一区和二区| 日本aⅴ亚洲精品中文乱码| 丁香高清在线观看完整电影视频| 亚洲精品永久www嫩草| 亚洲人成欧美中文字幕| 成人a区在线观看| 91麻豆精品激情在线观看最新 | av网站大全免费| 日韩最新免费不卡| 国产精品久久久久久久久免费相片 | 国产精品三级在线| 香蕉久久夜色精品| 欧美人与禽性xxxxx杂性| 亚洲一区美女| 永久免费毛片在线播放不卡| 91在线视频官网| 国产成人精品免费视| 免费一级毛片在线观看| 日韩av高清在线播放| 国产亚洲精品日韩| 国产精品国产精品国产专区不片| 日韩中文在线电影| 国产在线观看91| 国产在线播放观看| 国产97在线|亚洲| 91精品国产乱码| 99精品国产视频| 青青草原综合久久大伊人精品| 国产激情视频在线| 欧美伦理片在线看| 国产精品二区三区四区|