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