BinaryFormatter.DeserializeMethodResponse Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Десериализирует ответ на вызов удаленного метода из предоставленного Streamметода.
public:
System::Object ^ DeserializeMethodResponse(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler, System::Runtime::Remoting::Messaging::IMethodCallMessage ^ methodCallMessage);
public object DeserializeMethodResponse(System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage);
member this.DeserializeMethodResponse : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler * System.Runtime.Remoting.Messaging.IMethodCallMessage -> obj
Public Function DeserializeMethodResponse (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 .
Для успешной десериализации текущая позиция в потоке должна находиться в начале графа объектов.