BinaryFormatter.DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) Método

Definición

Deserializa una respuesta a una llamada de método remota a partir del Stream proporcionado.Deserializes a response to a remote method call from the provided 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

Secuencia a partir de la que se va a deserializar el gráfico de objetos.The stream from which to deserialize the object graph.

handler
HeaderHandler

HeaderHandler que controla los encabezados de serializationStream.The HeaderHandler that handles any headers in the serializationStream. Puede ser null.Can be null.

methodCallMessage
IMethodCallMessage

IMethodCallMessage que contiene información detallada sobre el origen de la llamada.The IMethodCallMessage that contains details about where the call came from.

Devoluciones

Respuesta deserializada a la llamada de método remota.The deserialized response to the remote method call.

Excepciones

El valor de serializationStream es null.The serializationStream is null.

serializationStream admite operaciones de búsqueda, pero su longitud es cero.The serializationStream supports seeking, but its length is 0.

El llamador no dispone del permiso requerido.The caller does not have the required permission.

Comentarios

Los detalles sobre el objeto de llamador no se envían al objeto remoto durante la llamada al método.Details about the caller object are not sent to the remote object during the method call. En su lugar, estos detalles se obtienen de la llamada al método original que se pasa al método actual en el parámetro methodCallMessage.Instead, these details are obtained from the original method call that is passed to the current method in the methodCallMessage parameter.

Para que la deserialización se realice correctamente, la posición actual en la secuencia debe estar al principio del gráfico de objetos.In order for deserialization to succeed the current position in the stream must be at the beginning of the object graph.

Seguridad

SecurityPermission
Para proporcionar servicios de serialización.To provide serialization services. Enumeración asociada: SerializationFormatter.Associated enumeration: SerializationFormatter.

Se aplica a