ISafeSerializationData.CompleteDeserialization(Object) 메서드

정의

이 메서드는 인스턴스가 역직렬화될 때 호출됩니다.This method is called when the instance is deserialized.

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

매개 변수

deserialized
Object

인스턴스의 상태를 포함 하는 개체입니다.An object that contains the state of the instance.

예제

다음 예제에서는 deserialize 되 고 후 예외 상태를 복원 합니다.The following example restores the state of the exception after being deserialized.

// 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 클래스의 구현에 정의 된 전용 변수에 저장 됩니다.The state object is stored in a private variable defined in the implementation of the ISafeSerializationData class.

적용 대상