如何正確實(shí)現(xiàn)WCF創(chuàng)建客戶端服務(wù)對象
想必微軟出的開發(fā)工具在程序員眼中都是不錯(cuò)的東西。在這里我們就介紹一下WCF這一開發(fā)框架的一些小技巧。當(dāng)我們要進(jìn)行WCF創(chuàng)建客戶端服務(wù)對象時(shí),通常都會(huì)有兩種方法,分別為:代理構(gòu)造法和通道工廠法。我們今天主要向大家講解代理構(gòu)造法的相關(guān)概念。#t#
WCF創(chuàng)建客戶端服務(wù)對象之構(gòu)造代理法
從名字中可以看出,使用本方法創(chuàng)建客戶端服務(wù)代理對象,是調(diào)用了服務(wù)代理類的構(gòu)造方法。這種方法非常符合創(chuàng)建對象的常規(guī)方法:通過new的方式產(chǎn)生類型實(shí)例。可在WCF中要使用此方法,卻是需要一個(gè)前提:要首先具備代理類。所以產(chǎn)生代理類便是此種方法首先要解決的問題了,下面就來看下WCF中創(chuàng)建代理類的幾種常見辦法。
在WCF創(chuàng)建客戶端服務(wù)對象中,創(chuàng)建代理類,可以分為下面的幾種情況:
第一種:知道服務(wù)元數(shù)據(jù)地址,通過在項(xiàng)目中添加服務(wù)引用。
第二種:知道服務(wù)元數(shù)據(jù)地址,通過svcutil.exe生成代理類和配置文件。
第三種:從服務(wù)契約所在的的程序集(dll,exe)中導(dǎo)出元數(shù)據(jù),然后從本地元數(shù)據(jù)生成代理類。 (沒有示例) //這倆種方法都很簡單大家自己試一下就可以了
第四種:知道元數(shù)據(jù)的地址,通過自定義的代碼生成代理類。
以上就是我們向大家介紹的基于構(gòu)造代理法來實(shí)現(xiàn)WCF創(chuàng)建客戶端服務(wù)對象的相關(guān)方法。