詳細分析WCF控件使用問題
WCF控件作為高效的.NET程序語言。其混合了函數語言和物件導向程序編制語言,并且***的適用于編程、算法、技術和探索性開發,因此可以在使用的過程當中感受到趣味性和吸引力。
WCF(Windows Communication Foundation)是一種使軟件中的不同部分相互通信的技術.現在也有很多的類似技術,就算你沒有用過,肯定也聽說過,比如說COM(Components Object Model),DCOM(分布式組件對象模型),MSMQ(Microsoft Message Queueing,Microsoft消息隊列)等技術,但這些技術跟WCF控件有很大的區別,這些技術只能在特定的場景中運行.
空洞的理論很難理解,就跟我一塊慢慢感受WCF控件的魅力吧!為了讓其他軟件能跟我們定義的類進行通信,我們將利用WCF訪問模型為其添加通信功能,我們可以創建一個WCF服務,然后在終端訪問我們所編寫的服務,說白了,就是遠程調用我們所編寫的服務類,只不過這個類的調用功能很強的,你可以用java編寫的程序調用我們編寫的類,也可以用其他語言類調用.#t#
定義WCF的契約很簡單,只需定義一個接口,然后在接口上添加一些屬性就實現了,下面讓我一起來編寫一個WCF控件服務吧.
(1)從VS2008菜單中選擇文件,新建,項目,其他項目類型,visual Studio解決方案,命名為WCFSolution,在解決方案中添加一個類庫,命名為Calculator。
(2)將Calculator中默認的Class.cs文件刪除,新建一個接口ICalculator,代碼如下:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Calculator
- {
- public interface ICalculator
- {
- int Add(int num1, int num2);
- int Multiply(int num1,int num2);
- }
- }