我想知道是否有像 sgen 这样的 protobuf-net 工具......
我还没有完成该领域的工具,但请注意 RuntimeTypeModel 有一个 Compile() 方法,该方法采用路径和类型名称;这就是你想要的方法。我建议从“完整”.NET 控制台应用程序中尝试此操作
生成 ell 然后引用 SL 中的(也引用SLprotobuf-net dll 的构建)。
您可能会收到有关该引用的 IDE 警告,但从记忆来看它应该可以工作。从长远来看,我怀疑我需要切换到 IKVM 发出(以明确针对 SL),并且无论哪种方式我需要构建一个 exe 来自动为您执行此操作(大概使用某种模式来查找通过代码生成 RuntimeTypeModel 的方法)。
一旦获得该引用,您就可以使用生成它时命名的模型;new
就这样,你就可以走了。
请注意,使用此方法时,您无法针对私有成员进行序列化 - 运行时将不允许这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)