[英]Custom IBsonSerializer exception thrown in mongodb C# driver
[英]What's the purpose of the 'ValueType' property on IBsonSerializer, MongoDB C# driver 2.2.2
我正在通过实现接口来实现自定义序列化器:在MongoDB C#驱动程序版本2.2.2上定义的IBsonSerializer。
Serialize和Deserialize方法很清楚,但有一个属性:
Type ValueType { get; }
mongodb.org上IBSONSerializer的文档页面只说:“获取值的类型。” mongodb.github.io上的完整API参考根本没有引用此属性。
这个吸气剂的目的是什么?
这样驱动程序就知道了这个序列化程序适用的类型。 使用通用接口IBsonSerializer时,ValueType属性将返回typeof(T)。 但是,驱动程序使用非泛型IBsonSerializer并且需要知道此信息,因此有一个属性可以提供它。
也许你问的原因可能有助于我提供更具体的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.