BinaryFormatter.UnsafeDeserializeMethodResponse Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Deserializa una respuesta a una llamada de método remoto desde el proporcionado 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
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.
- Atributos
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 la deserialización correcta, la posición actual de la secuencia debe estar al principio del gráfico de objetos.
Importante
Llamar a este método con datos que no son de confianza es un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.