簡體   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