繁体   English   中英

IBsonSerializer上的'ValueType'属性的目的是什么,MongoDB C#驱动程序2.2.2

[英]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.

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