La firma del constructor acepta los mismos argumentos que ISerializable.GetObjectData, concretamente una instancia de SerializationInfo ...

La firma del constructor acepta los mismos argumentos que ISerializable.GetObjectData, concretamente una instancia de SerializationInfo y una instancia de StreamingContext. El constructor debe estar protegido para clases que no sean sealed y ser privado para clases sealed. Si se produce un error para implementar el constructor de serialización, se provocará el error de la deserialización y provocará SerializationException.
La signatura del constructor acepta los mismos argumentos que ISerializable.GetObjectData, concretamente una instancia de SerializationInfo y una instancia de StreamingContext. El constructor debe estar protegido para clases que no sean sealed y ser privado para clases sealed. Si se produce un error para implementar el constructor de serialización, se provocará el error de la deserialización y provocará SerializationException.