三種WCF服務(wù)方式一點(diǎn)通
WCF時(shí),你可能會(huì)遇到WCF服務(wù)方式問題,在這里拿出來和大家分享一下,希望對(duì)大家有幫助。運(yùn)行宿主程序,客戶端添加服務(wù)引用,使用不同元數(shù)據(jù)地址,我們可以查詢到不同的服務(wù)信息。結(jié)果如下:
終結(jié)點(diǎn)WCF服務(wù)方式http-get:
終結(jié)點(diǎn)WCF服務(wù)方式http:
終結(jié)點(diǎn)WCF服務(wù)方式tcp:
#T#了解了這些實(shí)現(xiàn)過程之后,在實(shí)際的WCF服務(wù)項(xiàng)目中,我們就可以以不同的方式配置元數(shù)據(jù)交換方式。WCF元數(shù)據(jù)交換其實(shí)和Web Service原數(shù)據(jù)交換有類似之處,都是基于XML語言描述,原數(shù)據(jù)交換之所以這樣重要。首先,基于XML的元數(shù)據(jù)可以實(shí)現(xiàn)跨語言、跨平臺(tái)之間的服務(wù)交互,真正做到與平臺(tái)的無關(guān)性。其次,通過原數(shù)據(jù)反序列化生成本地代理類等信息,因?yàn)檫@樣就實(shí)現(xiàn)了真正的客戶端和服務(wù)端的解耦,降低了系統(tǒng)之間的耦合度。傳統(tǒng)的程序集引用方式無法降低系統(tǒng)的耦合度,這個(gè)也是我們系統(tǒng)設(shè)計(jì)追求的目標(biāo)。