![](/img/trans.png)
[英]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.