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.