BinaryFormatter.UnsafeDeserialize(Stream, HeaderHandler) Método

Definición

Deserializa la secuencia especificada en un gráfico de objetos. El HeaderHandler suministrado controla los encabezados de dicha secuencia.

public:
 System::Object ^ UnsafeDeserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
[System.Runtime.InteropServices.ComVisible(false)]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
public object UnsafeDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
member this.UnsafeDeserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function UnsafeDeserialize (serializationStream As Stream, handler As HeaderHandler) As Object

Parámetros

serializationStream
Stream

Secuencia a partir de la que se va a deserializar el gráfico de objetos.

handler
HeaderHandler

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

Devoluciones

Objeto deserializado u objeto superior (raíz) del gráfico de objetos.

Atributos

Excepciones

El valor de serializationStream es null.

serializationStream admite operaciones de búsqueda, pero su longitud es cero.

El llamador no dispone del permiso requerido.

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 encabezados solo se usan para aplicaciones de comunicación remota específicas.

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 supone 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.

Se aplica a