1
我正在從DataContractSerializer遷移到ProtoBuf。我們之前注意到的一件事是,通過將DataContract的IsReference =true
與XML序列化程序一起使用會產生巨大的影響。在ProtoBuf上使用AsReferenceDefault = true會有什麼性能影響
我想知道是否有一些關於我們使用ProtoContract
的AsReferenceDefault = true
會發生什麼的參考。
對串行化/反序列化的速度有什麼影響?什麼是對序列化的影響?問題:所有對一個對象的引用都有IsReference = true,或者我可以擁有主對象(真正擁有對象的地方,我期望有對象序列化的地方)一個IsReference = false並且仍然只有一個同一個對象的實例?
好感謝,我會嘗試測試(不知道怎麼看的差異)。有沒有一種方法可以爲整個序列化器指定AsReference?另外,我感覺無論根節點被標記爲「AsReferenceDefault」,它都不會被相應地序列化。根據我的測試,它總是一個不同的參考。這是預期的行爲? – J4N