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

Объект HeaderHandler , обрабатывающий все заголовки в элементе serializationStream. Может иметь значение null.

Возвращаемое значение

Десериализированный объект или верхний объект (корневой) графа объектов.

Атрибуты

Исключения

Значение serializationStream равно null.

Поддерживает serializationStream поиск, но его длина составляет 0.

Вызывающий объект не имеет требуемого разрешения.

Комментарии

Предупреждение

Тип BinaryFormatter является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.

Заголовки используются только для определенных приложений удаленного взаимодействия.

Для успешной десериализации текущая позиция в потоке должна находиться в начале графа объектов.

Important

Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.

Применяется к