版本容错序列化技术示例

更新:2007 年 11 月

此示例演示 .NET 序列化的版本容错功能。此示例生成的应用程序使用不同版本的 BinaryFormatter 对数据进行序列化和反序列化。尽管存在不同类型的版本,但应用程序仍可以进行无缝通信。有关更多信息,请参见 版本容错序列化

有关使用这些示例的信息,请参见下面的主题:

Download sample

使用命令提示生成示例

  1. 打开命令提示窗口,然后定位到该示例的语言特定子目录(在 V1 Application 或 V2 Application 之下)之一。

  2. 在命令行键入 msbuild.exe <ver> application.sln(其中 <ver> 为 v1 或 v2)。

使用 Visual Studio 生成示例

  1. 打开 Windows 资源管理器,然后定位到该示例的语言特定子目录之一。

  2. 定位到您在上一步中选择的目录的 V1 Application 子目录。

  3. 双击 V1 Application.sln 的图标,以便在 Visual Studio 中打开该文件。

  4. 在“生成”菜单上单击“生成解决方案”。

  5. 定位到 V2 Application 子目录,重复前面两个步骤,以生成 V2 Application。

应用程序将在其各自项目目录的默认 \bin 或 \bin\Debug 子目录中生成。

运行示例

  1. 在命令提示窗口中,定位到您在生成示例应用程序时选择的语言特定的子目录。

  2. 在命令行中键入 runme.cmd,以同时运行这两个应用程序。

或者,定位到包含新的可执行文件的目录,然后按顺序运行这些文件。

7a6c3wzt.alert_note(zh-cn,VS.90).gif说明:

此示例生成控制台应用程序。必须在命令提示窗口中启动并运行这些应用程序,才能查看相应的输出。

请参见

参考

BinaryFormatter

FileStream