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

是否可以为Silverlight和.net创建protobuf net序列化程序集?,.net,protobuf-net,.net,Protobuf Net,我想知道是否有一个像sgen这样的工具用于protobuf net…不确定我是否答对了你的问题,但我们在提供proto文件时使用它为我们创建CS文件不确定我是否答对了你的问题,但我们在提供proto文件时使用它为我们创建CS文件我还没有完成这方面的工具,但请注意,RuntimeTypeModel有一个采用路径和类型名的编译方法;这就是你想要的方法。我建议从一个完整的.NET控制台应用程序中尝试这一点 要生成ell,则从SL引用该ell,并引用protobuf net dll的SL构建 您可能会收

我想知道是否有一个像sgen这样的工具用于protobuf net…

不确定我是否答对了你的问题,但我们在提供proto文件时使用它为我们创建CS文件

不确定我是否答对了你的问题,但我们在提供proto文件时使用它为我们创建CS文件

我还没有完成这方面的工具,但请注意,RuntimeTypeModel有一个采用路径和类型名的编译方法;这就是你想要的方法。我建议从一个完整的.NET控制台应用程序中尝试这一点 要生成ell,则从SL引用该ell,并引用protobuf net dll的SL构建

您可能会收到关于引用的IDE警告,但从内存中应该可以使用。从长远来看,我怀疑我需要切换到IKVM emit来显式地以SL为目标,并且无论哪种方式,我都需要构建一个exe来自动为您实现这一点,可能需要使用某种模式来找到通过代码生成RuntimeTypeModel的方法

一旦您有了该引用,您就可以在生成它时使用您命名的模型;新的,你去吧


请注意,使用这种方法时,您不能针对私有成员进行序列化-运行时将不允许进行序列化。

我还没有完成该区域中的工具,但请注意,RuntimeTypeModel有一个采用路径和类型名称的编译方法;这就是你想要的方法。我建议从一个完整的.NET控制台应用程序中尝试这一点 要生成ell,则从SL引用该ell,并引用protobuf net dll的SL构建

您可能会收到关于引用的IDE警告,但从内存中应该可以使用。从长远来看,我怀疑我需要切换到IKVM emit来显式地以SL为目标,并且无论哪种方式,我都需要构建一个exe来自动为您实现这一点,可能需要使用某种模式来找到通过代码生成RuntimeTypeModel的方法

一旦您有了该引用,您就可以在生成它时使用您命名的模型;新的,你去吧


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

我也在使用它。但是,我没有任何.proto文件。而是利用属性和RuntimeTypeModel。在我的例子中,protobufnet被用作序列化引擎,因此我将它与XML序列化引擎进行比较。后者有一个创建序列化程序集的工具。我想知道protobuf网络是否也能做到这一点。我也在使用它。但是,我没有任何.proto文件。而是利用属性和RuntimeTypeModel。在我的例子中,protobufnet被用作序列化引擎,因此我将它与XML序列化引擎进行比较。后者有一个创建序列化程序集的工具。我想知道protobuf-net是否也能做到这一点。谢谢,我会尝试一下,尽管我不明白Silverlight运行时如何加载.net程序集并在浏览器中运行…@马克,可能是因为我想到了WP7的体验,然后-在这种情况下,您可能需要等待我在IKVM中交换,然后才能获得干净的SL预生成版本库,我将尝试一下,尽管我不明白Silverlight运行时如何加载.NET程序集并在浏览器中运行…@标记可能是我在考虑WP7体验,然后-在这种情况下,您可能需要等待我在IKVM中交换,然后才能获得干净的SL预生成版本