BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) 메서드

정의

지정된 스트림을 개체 그래프로 역직렬화합니다. 이렇게 되면 제공된 HeaderHandler가 해당 스트림의 모든 헤더를 처리합니다.

public:
 System::Object ^ UnsafeDeserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function UnsafeDeserialize (serializationStream As Stream, handler As HeaderHandler) As Object

매개 변수

serializationStream
Stream

개체 그래프를 역직렬화할 스트림입니다.

handler
HeaderHandler

serializationStream의 모든 헤더를 처리하는 HeaderHandler입니다. null일 수 있습니다.

반환

Object

역직렬화된 개체나 해당 개체 그래프의 최상위 개체(루트)입니다.

특성

예외

serializationStreamnull인 경우

serializationStream이 검색을 지원하지만 길이가 0입니다.

호출자에게 필요한 권한이 없는 경우

설명

헤더는 특정 원격 애플리케이션에만 사용 됩니다.

성공적으로 역직렬화 스트림 내의 현재 위치 개체 그래프의 시작 부분에 있어야 합니다.

중요

신뢰할 수 없는 데이터로 이 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

적용 대상