ISafeSerializationData.CompleteDeserialization(Object) ISafeSerializationData.CompleteDeserialization(Object) ISafeSerializationData.CompleteDeserialization(Object) ISafeSerializationData.CompleteDeserialization(Object) Method

정의

이 메서드는 인스턴스가 deserialize될 때 호출됩니다.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 Object Object 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.

적용 대상