是否可以为Silverlight和.NET创建protobuf-net序列化程序集?

时间:2011-06-27 10:01:07

标签: .net protobuf-net

我想知道是否有一个类似sgen的工具用于protobuf-net ...

2 个答案:

答案 0 :(得分:0)

我不确定我的问题是否正确,但我们使用this为我们提供原型文件时为我们创建CS文件

答案 1 :(得分:0)

我还没有完成该领域的工具,但请注意RuntimeTypeModel有一个Compile()方法,它接受路径和类型名称;这是你想要的方法。我建议从“完整”的.NET控制台应用程序中尝试这个  生成ell然后从SL引用(也引用protobuf-net dll的 SL 构建)。

您可能会收到有关该引用的IDE警告,但是从内存中它应该可以正常工作。长期我怀疑我需要切换到IKVM发射(以明确目标SL),并且无论哪种方式我需要构建一个exe来自动执行此操作(可能使用某种模式来查找方法通过代码生成RuntimeTypeModel。

获得该引用后,您可以使用生成它时命名的模型; new这样你离开了。

请注意,使用此方法时,您无法对私有成员进行序列化 - 运行时将不允许它。