WCF框架基本解析方式介紹
我們?cè)谑褂?a >WCF服務(wù)的時(shí)候,可能多少都會(huì)遇到一些問(wèn)題,那么要想正確的解決這些問(wèn)題的出現(xiàn),我們首先還是需要對(duì)這一工具有一個(gè)詳細(xì)的了解。接下來(lái),我們就一起看看WCF框架的相關(guān)應(yīng)用方式。#t#
本文會(huì)從實(shí)際應(yīng)用的角度上,闡述兩種方法的一些細(xì)節(jié)和優(yōu)劣對(duì)比,希望通過(guò)學(xué)習(xí)本文,能掌握什么情況下使用什么樣的方式來(lái)創(chuàng)建客戶(hù)端服務(wù)代理對(duì)象,怎樣創(chuàng)建客戶(hù)端代理對(duì)象。本文重點(diǎn)在術(shù),非道。
構(gòu)造代理法來(lái)完成WCF框架的解析
從名字中可以看出,使用本方法創(chuàng)建客戶(hù)端服務(wù)代理對(duì)象,是調(diào)用了服務(wù)代理類(lèi)的構(gòu)造方法。這種方法非常符合創(chuàng)建對(duì)象的常規(guī)方法:通過(guò)new的方式產(chǎn)生類(lèi)型實(shí)例。可在WCF框架中要使用此方法,卻是需要一個(gè)前提:要首先具備代理類(lèi)。所以產(chǎn)生代理類(lèi)便是此種方法首先要解決的問(wèn)題了,下面就來(lái)看下WCF中創(chuàng)建代理類(lèi)的幾種常見(jiàn)辦法。
在WCF框架中,創(chuàng)建代理類(lèi),可以分為下面的幾種情況:
可以先從圖示來(lái)分析:
第一種:知道服務(wù)元數(shù)據(jù)地址,通過(guò)在項(xiàng)目中添加服務(wù)引用。
第二種:知道服務(wù)元數(shù)據(jù)地址,通過(guò)svcutil.exe生成代理類(lèi)和配置文件。
第三種:從服務(wù)契約所在的的程序集(dll,exe)中導(dǎo)出元數(shù)據(jù),然后從本地元數(shù)據(jù)生成代理類(lèi)。
第四種:知道元數(shù)據(jù)的地址,通過(guò)自定義的代碼生成代理類(lèi)。
以上就是我們?yōu)榇蠹医榻B的WCF框架的解析方法