簡體   English   中英

WCF Xml與二進制序列化的優點和缺點

[英]WCF Xml vs Binary Serialization Pros and Cons

我知道如果我使用WCF進行二進制序列化,我會失去互操作性。

如果我願意接受這一點,我很遺憾,如果使用二進制文件超過Xml有效率的好處。

如果還有任何其他優點和缺點,我上面沒有提到過

是的 - 可能是一個很大的問題。 與二進制等價物相比,XML序列化數據很大。 使用二進制文件,您將失去可讀性和互操作性。 除非您使用的是Windows Server 2008或Windows Vista或更高版本,否則您也無法在IIS中進行托管。

但是,如果您處於.NET到.NET場景中,性能會在許多情況下超過這些缺點。

如果您不需要互操作性,是的,使用二進制序列化比直接文本序列化要好得多(更快,更緊湊)。

與任何Http綁定相比,這就是使NetTcp綁定如此之快的原因。 但是如果控制線的兩端,你也可以輕松地通過Http進行二進制編碼。

例如,參見Jeff Barnes關於如何通過http啟用二進制編碼的博客文章 ,僅使用自定義綁定配置 - 無需重載編碼! :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM