BinaryFormatter.DeserializeMethodResponse Método

Definición

Deserializa una respuesta a una llamada de método remoto desde el proporcionado 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

Parámetros

serializationStream
Stream

Flujo desde el que se deserializa el gráfico de objetos.

handler
HeaderHandler

HeaderHandler que controla los encabezados de .serializationStream Puede ser null.

methodCallMessage
IMethodCallMessage

que IMethodCallMessage contiene detalles sobre dónde procede la llamada.

Devoluciones

Respuesta deserializada a la llamada al método remoto.

Excepciones

El serializationStream es null.

Admite serializationStream la búsqueda, pero su longitud es 0.

El autor de la llamada no tiene el permiso necesario.

Comentarios

Advertencia

BinaryFormatter no es seguro y no se puede convertir en seguro. Para obtener más información, vea Guía de seguridad de BinaryFormatter.

Los detalles sobre el objeto llamador no se envían al objeto remoto durante la llamada al método. En su lugar, estos detalles se obtienen de la llamada al método original que se pasa al método actual en el methodCallMessage parámetro .

Para que la deserialización se realice correctamente, la posición actual de la secuencia debe estar al principio del gráfico de objetos.

Se aplica a