1.首先我羅列一下**搜尋並經過自己理解的wcf的含義:
1)wcf:(windows communication foundation)是由微軟是由微軟發展的一組資料通訊的應用開發介面,可以翻譯為windows通訊介面,
最終目標是通過程序或不同的系統、通過本地網路或是通過internet收發客戶和服務之間的訊息,專門用於面向服務開發(soa)
2)wcf整合了.net遠端技術(remoting)、web service和微軟訊息佇列服務等技術,它可以跨程序、跨機器、跨平台、跨子網、企業網乃至於 internet
2.下面我新建乙個wcf服務:
在visual studio 2012中新建專案,做如下圖操作
刪除系統生成的兩個檔案iservice1.cs與service1.svc,並且「新增新項」-->"wcf服務",命名user.svc,結果如下圖
開啟iuser.cs檔案,**如下
using開啟user.svc,**如下system;
using
system.collections.generic;
using
system.linq;
using
system.runtime.serialization;
using system.servicemodel; //
必須using
system.text;
namespace
first_wcf
}
using程式寫好了,下面測試看對不對。f5啟動專案後出現下圖彈出框system;
using
system.collections.generic;
using
system.linq;
using
system.runtime.serialization;
using system.servicemodel; //
必須using
system.text;
namespace
first_wcf
",name);
return
wcfname;}}
}
雙擊「showname()」,得到下圖
在上圖右側把「(null)」修改為張三得到下圖
到這一步說明wcf服務程式沒有錯誤。
3.新建windows窗體應用程式,用來呼叫服務
窗體程式test_first_wcf如圖並且設定為啟動專案
右鍵「引用」,新增「服務引用」,出現下圖彈出框
如果之前的wcf服務已經部署到iis上的話,可以在位址列中輸入位址就可引用,現在我沒有部署,所以點選「發現」得到下圖
點選確定即可
在窗體檔案form1中拖來如下控制項,label2用來顯示結果,所以把label2的text設為空
後台程式如下
usingf5執行程式如下system;
using
system.collections.generic;
using
system.componentmodel;
using
system.data;
using
system.drawing;
using
system.linq;
using
system.text;
using
system.windows.forms;
namespace
test_first_wcf
private
void button1_click(object
sender, eventargs e)}}
很簡單的程式,wcf踏出了第一步,我將繼續努力!!
我的第乙個WCF程式
一 先說幾句 已經好多年沒有使用c 進行應用程式的開發,即使在以前,用c 也只是做些簡單的應用程式而爾。但現在,公司突然將c 的重任交給我,而且還要負責架構部分。無奈只好從c 基本語法學起。但由於要開發三層架構的應用,使用wcf已經是大勢所趨。但找了好多wcf的學習資料,甚至還買了一本國產的wcf書...
學習 我的第乙個WCF程式,Hello
第一節的筆記紀錄 首先建立service,類庫helloindigo,建立類helloindigoservice,在類中定義契約ihelloindigoservice,並實現它。namespace hellodigo public class helloindigoservice ihelloind...
建立第乙個WCF程式
using system.servicemodel namespace host 而hellowcfservice.cs 實現如下 using system 縮短為baseaddress http localhost 8731 hellowcfservice 並修改program.cs檔案為 usi...