BinaryFormatter.UnsafeDeserializeMethodResponse Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Десериализирует ответ на вызов удаленного метода из предоставленного Streamметода.
public:
System::Object ^ UnsafeDeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserializeMethodResponse(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserializeMethodResponse(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function UnsafeDeserializeMethodResponse (serializationStream As Stream, handler As HeaderHandler, methodCallMessage As IMethodCallMessage) As Object
Параметры
- serializationStream
- Stream
Поток, из которого выполняется десериализация графа объектов.
- handler
- HeaderHandler
Объект HeaderHandler , обрабатывающий все заголовки в элементе serializationStream. Может иметь значение null.
- methodCallMessage
- IMethodCallMessage
Сведения IMethodCallMessage о том, откуда поступил звонок.
Возвращаемое значение
Десериализованный ответ на вызов удаленного метода.
- Атрибуты
Исключения
Значение serializationStream равно null.
Поддерживает serializationStream поиск, но его длина составляет 0.
Вызывающий объект не имеет требуемого разрешения.
Комментарии
Предупреждение
Тип BinaryFormatter является небезопасным, и его безопасность нельзя обеспечить. Дополнительные сведения см. в статье Руководство по безопасности BinaryFormatter.
Сведения об объекте вызывающего объекта не отправляются в удаленный объект во время вызова метода. Вместо этого эти сведения получаются из исходного вызова метода, передаваемого текущему методу в параметре methodCallMessage .
Для успешной десериализации текущая позиция в потоке должна находиться в начале графа объектов.
Important
Вызов этого метода с ненадежными данными является угрозой безопасности. Вызовите этот метод только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.