任务 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:为持久性服务启用持久性

其他资源

教程:创建持久性服务

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。