Die Unterschiede in den Formatierer ist entscheidend - eigentlich BinaryFormatter wie es schon sagt, sind die Daten im nativen binär, während SoapFormatter in XML-Text Mode ist, in die verschiedenen Möglichkeiten, werfen von Serialisierung ist abhängig von der Art der Formatierer sind binäre Daten mit BinaryFormatter viel kleiner und schneller als Soap-Formatierer.
Es ist aus diesem Grund, wenn Sie einen „Speicherabbild“ nehmen wollen es besser ist, BinaryFormatter zu verwenden und serialisiert/deserialisiert, weg auf Kosten der Dateninteroperabilität zwischen verschiedenen Architekturen - Was bedeutet es nicht kompatibel sein können wenn Daten zwischen verschiedenen Plattformen ausgetauscht werden ABER schnellere Verarbeitung ...
Während mit SoapFormatter es vor solchen binären Inkompatibilitäten geschützt ist, wie es Text basierend auf entweder Unicode oder ASCII ist, aber viel langsamer!
Interessant. Wo kann ich über die 17 Klassen lesen, die XML formatieren? –
Sie sind nicht dokumentiert. Aber Sie können sie mit Reflector sehen. –