繁体   English   中英

可以为Protobuf-net设置全局对象工厂吗?

[英]can I set a global object factory for Protobuf-net?

我在Protobuf网络上看到了SetFactory方法。 但是,它似乎可以按类型使用。 (还有MethodInfo或字符串?可以在Func<T>听到吗?)

我想要的是能够使用IoC容器的对象解析和构造功能进行所有反序列化的功能。 (我正在使用Autofac。)Protobuf-net应该首先尝试在任何构造上使用我的IoC。 如果返回null,那么我想要默认行为。 目前有什么方法可以做到这一点吗? 谢谢你的时间。

不是现在。 之所以不需要委托,是因为它旨在静态编译模型-MethodInfo可以做到这一点,但是委托:没有那么多。 但是,您提供的工厂方法可以采用序列化上下文,该上下文可以包含所需的任何对象。

我可以考虑使用默认的工厂方法-听起来可能; 我需要让一个args为Type,但这不是问题。

设置“可以使用(如果需要)类型和序列化上下文的默认工厂MethodInfo”功能是否足够?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM