Die Konstruktorsignatur akzeptiert die gleichen Argumente wie ISerializable.GetObjectData, nämlich eine Instanz von SerializationInfo ...

Die Konstruktorsignatur akzeptiert die gleichen Argumente wie ISerializable.GetObjectData, nämlich eine Instanz von SerializationInfo und eine Instanz von StreamingContext. Der Konstruktor sollte für nicht versiegelte Klassen geschützt und für versiegelte Klassen privat sein. Wenn kein Serialisierungskonstruktor nicht implementiert werden kann, kann die Deserialisierung nicht durchgeführt werden, und eine SerializationException wird ausgelöst.