工作 1:定義和實作長期服務合約
在這個工作中,您將定義和實作您長期服務的服務合約。
定義合約
開啟 Visual Studio 2008,按一下 [檔案],再選取 [新增],然後選取 [專案]。
在 [新增專案] 對話方塊的 [WCF] 下,選取 [WCF 服務程式庫] 範本。
將您的專案命名為 SimpleDurableService,然後按一下 [確定]。
Visual Studio 2008 會為您的 WCF 服務產生下列檔案:用於儲存組態設定的 App.config 檔、包含合約定義的原始程式檔,以及包含實作合約定義之服務類別的原始程式檔。
此範本會以兩個作業和自訂類型的資料合約來建立服務。在這個教學課程中,您將定義您長期服務的新作業。
開啟 IService1.cs (如果您已建立 Visual Basic 方案,則為 IService1.vb) 並以下列程式碼取代現有的介面定義,然後移除現有的 DataContractAttribute 定義。
- 開啟 Service1.cs (如果您已建立 Visual Basic 方案,則為 Service1.vb)。
- 實作在 Service1 類別定義中的更新 IService1 介面。
Visual Studio 會自動建立您將在下一個步驟中修改之介面方法的預設實作。 - 修改現有類別定義以執行適當邏輯,如下列程式碼所示:
此時,您建立的 WCF 服務和您在 .NET Framework 3.0 中建立的 WCF 服務會完全相同。下一個工作將說明如何採用此服務,並將它的目前狀態保存至持續性存放區,如此,當您的服務與用戶端中斷連線時,您就可以在稍後從上次叫用的成功作業重新與用戶端通訊。
請參閱
工作
其他資源
Copyright © 2007 by Microsoft Corporation.All rights reserved.