You are creating a class that performs complex financial calculations. The class contains a method named GetCurrentRate that retrieves the current interest rate and a variable named currRate that stores the current interest rate. You write serialized representations of the class. You need to write a code segment that updates the currRate variable with the current interest rate when an instance of the class is deserialized. Which code segment should you use?
A.
<OnSerializing> _Friend Sub UpdateValue (ByVal context As StreamingContext) currRate = GetCurrentRate()End Sub
B.
<OnSerializing> _ Friend Sub UpdateValue(ByVal info As SerializationInfo) info.AddValue(“currentRate”, GetCurrentRate())End Sub
C.
<OnDeserializing> _ Friend Sub UpdateValue(ByVal info As SerializationInfo) info.AddValue(“currentRate”, GetCurrentRate())End Sub
D.
<OnDeserialized> _Friend Sub UpdateValue (ByVal context As StreamingContext) currRate = GetCurrentRate()End Sub