Las diferencias en los formateadores es fundamental - BinaryFormatter como lo sugiere, los datos están en forma binaria nativa, mientras que SoapFormatter está de moda texto XML, el tiro en las diferentes formas de serialización es en realidad Dependiendo del tipo de formateadores, los datos binarios que usan BinaryFormatter tienden a ser mucho más pequeños y rápidos que los formateadores de jabón.
Es por esa razón, si usted quiere tomar un "volcado de memoria" es mejor utilizar BinaryFormatter y serializar/deserializar de distancia, a costa de datos de interoperabilidad entre diferentes arquitecturas - lo que significa que puede no ser compatible si el intercambio de datos entre diferentes plataformas pero el procesamiento más rápido ...
mientras que con SoapFormatter que está protegido de tales incompatibilidades binarios, ya que es un texto basado en Unicode o ASCII, pero mucho más lento!
Interesante. ¿Dónde puedo leer sobre las 17 clases que formatean XML? –
No están documentados. Pero puedes verlos con Reflector. –