Hey Leute,
ich habe hier zwei Klassen, nennen wir sie
Beide sind eine Anhäufung von Properties,
Beide Klassen sind als
Nehmen wir nun an, ich erstelle ein Objekt vom Typ
Diese Methode benutzt den
Der Empfänger hat eine Methode die das
Die Frage ist, hat der
Dass der Empfänger nur auf
ich habe hier zwei Klassen, nennen wir sie
CTO
und ATO.
Beide sind eine Anhäufung von Properties,
ATO
erbt von CTO
.Beide Klassen sind als
[Serializable]
markiert.Nehmen wir nun an, ich erstelle ein Objekt vom Typ
ATO
und befülle alle Properties, also auch die Geerbten, und übergebe es jedoch nun einer Methode, die ein CTO
-Objekt erwartet.Diese Methode benutzt den
BinaryFormatter
um aus dem CTO
-Objekt ein byte[]
zu machen, dass dann seinen Weg übers Internet antritt.Der Empfänger hat eine Methode die das
byte[]
zu einem CTO
deserialisiert.Die Frage ist, hat der
BinaryFormatter
nur den CTO
-Teil Serialisiert, oder könnte ich nun das Empfangene CTO
-Objekt auf ATO
casten und hätte alle Daten vorhanden?Dass der Empfänger nur auf
CTO
deserialisieren darf hat einen Grund, der nicht weiter wichtig ist. Testen kann ich es leider im Moment nicht.