arasındaki farklar nelerdir? Serileştirme üzerinde çalışırken geçen hafta iyi bir zaman harcadım. Bu süre boyunca, BinaryFormatter veya XmlSerializer'ı kullanan birçok örnek buldum. Ne yazık ki, bulamadığım şey, ikisi arasındaki farkları kapsamlı bir şekilde detaylandıran örneklerdi.XmlSerializer ve BinaryFormatter
Merakımın özü, BinaryFormatter'ın XmlSerializer olmasa bile bir arabirime doğrudan neden dönüş yapabildiğidir. "casting to multiple (unknown types) at runtime" 'a verilen bir yanıt olarak Jon Skeet, bir arabirime doğrudan ikili seri hale getirme için bir örnek sağlar. Stan R. bana "XML Object Deserialization to Interface" cevabında XmlSerializer kullanarak amacımı gerçekleştirme aracı sağladı.
BinaryFormatter'in aşikar olmasının ötesinde, XmlSerializer XML kullanıyorken ikili serileştirmeyi kullanır. Temel farklılıkları daha iyi anlamak isterim. Bir veya diğerini ne zaman kullanacaksınız?
İyi bir masa. Ben her zaman jenerik rahatsızlık veren SOAP eksikliği buldum. –
@ahsteele - Benim "en iyi performans" sınıflandırma yanlış olduğuna inanıyoruz bir yıldız –
vardır. İkili biçimlendirici, .net (belki de sabun biçimlendirici hariç) içinde en kötü performans gösteren dizindir. http://blogs.msdn.com/b/youssefm/archive/2009/07/10/comparing-the-performance-of-net-serializers.aspx, http: // james En azından çoğu kriterler gösteriyor zaten. newtonking.com/archive/2010/01/01/net-serialization-performance-comparison.aspx, http://techmikael.blogspot.com/2010/01/net-serialization-performance.html – joniba