共用方式為


工作 1:定義和實作長期服務合約

在這個工作中,您將定義和實作您長期服務的服務合約。

定義合約

  1. 開啟 Visual Studio 2008,按一下 [檔案],再選取 [新增],然後選取 [專案]。

  2. 在 [新增專案] 對話方塊的 [WCF] 下,選取 [WCF 服務程式庫] 範本。

  3. 將您的專案命名為 SimpleDurableService,然後按一下 [確定]。

    Visual Studio 2008 會為您的 WCF 服務產生下列檔案:用於儲存組態設定的 App.config 檔、包含合約定義的原始程式檔,以及包含實作合約定義之服務類別的原始程式檔。

    此範本會以兩個作業和自訂類型的資料合約來建立服務。在這個教學課程中,您將定義您長期服務的新作業。

  4. 開啟 IService1.cs (如果您已建立 Visual Basic 方案,則為 IService1.vb) 並以下列程式碼取代現有的介面定義,然後移除現有的 DataContractAttribute 定義。

  1. 開啟 Service1.cs (如果您已建立 Visual Basic 方案,則為 Service1.vb)。
  2. 實作在 Service1 類別定義中的更新 IService1 介面。
    Visual Studio 會自動建立您將在下一個步驟中修改之介面方法的預設實作。
  3. 修改現有類別定義以執行適當邏輯,如下列程式碼所示:

此時,您建立的 WCF 服務和您在 .NET Framework 3.0 中建立的 WCF 服務會完全相同。下一個工作將說明如何採用此服務,並將它的目前狀態保存至持續性存放區,如此,當您的服務與用戶端中斷連線時,您就可以在稍後從上次叫用的成功作業重新與用戶端通訊。

請參閱

工作

工作 2:啟用長期服務的持續性

其他資源

教學課程:建立長期服務

Copyright © 2007 by Microsoft Corporation.All rights reserved.