WCF 基礎介紹

2022-07-15 11:45:11 字數 864 閱讀 3145

1. 概念:

2. 組成:

3. 契約型別

服務契約、資料契約、訊息契約和錯誤契約

4. wcf技術優勢

常用的分布式技術有com+、.net遠端技術(remoting)、web service和微軟訊息佇列服務,wcf技術將這些分布式技術集成為乙個高效的api。常用的那些分布式技術只能解決專案開發中某個方面的問題,並且不同技術對平台要求不同。在專案中有時要使用到多種技術從而導致這些技術所提供的服務有重疊之處,並且整個專案的維護複雜性大大增加。wcf技術提供了乙個完整統一的方案解決這些問題,它提供了乙個用於訪問各種分布式技術的通用api,並且增加了很多必要的服務。

5. 建立wcf程式

a.編寫契約:其實是乙個介面。

namespace wcfservice

}

b.編寫服務型別:是契約的實現。

namespace wcfservice

}}

建立宿主

a.新增引用: system.servicemode和wcf的服務wcfservice

b.新增配置檔案

<?xml version="1.0" encoding="utf-8" ?>

c.編寫宿主

using system.servicemodel;

namespace servicehost}}

}

編寫客戶端

a.新增服務引用

b.編寫客戶端**

namespace userclient}}

}

啟動宿主,執行客戶端程式。

引自:參考:

wcf的簡單介紹

3 為什麼我們要選用wcf?在windows平台下,尤其是在.net平台下開發面向服務的應用程式,或者開發分布式系統,最佳選擇就是wcf。為什麼呢?原因就在於wcf涵蓋了之前微軟推出的所有用於分布式開發的技術,包括remoting web services wse msmq等,並以一種統一的程式設計...

WCF入門教程1 WCF簡要介紹

什麼是wcfwindowscommunication foundation wcf 是由微軟 開發的一系列支援資料通訊的應用程式框架,可以翻譯為windows 通訊開發平台。整合了原有的windows通訊的 net remoting,webservice,socket的機制,並融合有http 和ft...

學習 WCF 基礎篇

windows communication foundation wcf 是乙個面向服務程式設計的綜合分層架構。該架構的頂層稱為服務模型層 service model layer 使使用者用最少的時間和經歷建立自己的軟體產品和外界通訊的模型。它使得開發者能夠建立乙個跨平台的安全 可信賴 事務性的解決...