1: | How can you determine at runtime whether an object is serializable? (Hint: Look at the Type class.) |
A1: | You can call the IsSerializable function provided by the Type class. |
2: | If you don't want to apply the NonSerializable attribute to several data members, how would you ensure that those values will not be serialized? |
A2: | Use custom serialization instead of selective serialization. |
3: | Explain what happens when you serialize an object, add or remove a member variable to that object, and then attempt to deserialize it? |
A3: | An exception will be thrown because the signature of that object has changed and cannot be deserialized properly. |
Top |