- 建立WCF Service Library專案
- 將服務改名
- 設為 IMyService
- 定義IMyService中包含Add方法。寫服務時,要決定服務要顯露何種類型的資料、哪些operation,要使用哪種 Message Pattern,這個決定稱為 Contract。Service Contract 描述服務的功能,服務合約中至少要有一個方法標示OperationContract,否則載入服務時會有例外。
[ServiceContract]
public interface IMyService {
[OperationContract]
string Add(int a, int b);
}
public interface IMyService {
[OperationContract]
string Add(int a, int b);
}
- Rename Service1類別名稱
- 設定名稱為Calc
- 實作IMyService介面
- 實作程式碼
public class Calc : IMyService
{
{
#region IMyService Members
public string Add(int a, int b)
{
return (a + b).ToString();
}
#endregion
}
public string Add(int a, int b)
{
return (a + b).ToString();
}
#endregion
}
- 按F5執行,可以看到wcf test client ,雙擊Add節點,在右方輸入 a 為2, b為3,按Invoke按鈕,下方會顯示執行結果。
沒有留言:
張貼留言