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 .

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

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