ISafeSerializationData.CompleteDeserialization(Object) 方法

定義

還原序列化執行個體時會呼叫這個方法。

public:
 void CompleteDeserialization(System::Object ^ deserialized);
public void CompleteDeserialization (object deserialized);
abstract member CompleteDeserialization : obj -> unit
Public Sub CompleteDeserialization (deserialized As Object)

參數

deserialized
Object

包含執行個體狀態的物件。

範例

下列範例會還原序列化之後,還原例外狀況的狀態。

// This method is called when deserialization of the
// exception is complete.
void ISafeSerializationData.CompleteDeserialization
    (object obj)
{
    // Since the exception simply contains an instance of
    // the exception state object, we can repopulate it
    // here by just setting its instance field to be equal
    // to this deserialized state instance.
    NewException exception = obj as NewException;
    exception.m_state = this;
}
' This method is called when deserialization of the 
' exception is complete.
Sub CompleteDeserialization(ByVal obj As Object) _
    Implements ISafeSerializationData.CompleteDeserialization

    ' Since the exception simply contains an instance 
    ' of the exception state object, we can repopulate it 
    ' here by just setting its instance field
    ' to be equal to this deserialized state instance.
    Dim exception As NewException = _
        CType(obj, NewException)
    exception.m_state = Me
End Sub

備註

狀態物件會儲存在 類別實作 ISafeSerializationData 中定義的私用變數中。

適用於