我们不能在网络播放器上调用任何dll,但是protobuf-csharp-port使用dll扩展,所以看起来它在webplayer上不起作用。谁能解决这个问题?
答案 0 :(得分:0)
事实上,只要它们包含纯托管的c#代码,您就可以在网络播放器中使用dll。例如,您不能使用用c ++编写的本机dll。
这些dll不应该使用任何类型的反射,因为它是统一网络播放器中的排除子组件。
我不知道protobuf-csharp-port是否匹配这些约束,但是如果你正在寻找一个很好的协议缓冲区实现,你可以看看protobuf-net这是一个非常好的,用纯粹的编写C#。分布中有一个特定的统一兼容的构建。您甚至可以在自定义dll中编译protobuf序列化程序,因此不会使用反射符合webplayer。