Compartir a través de


BinaryFormatter.Deserialize Método

Definición

Deserializa una secuencia en un gráfico de objetos.

Sobrecargas

Deserialize(Stream)
Obsoletos.

Deserializa la secuencia especificada en un gráfico de objetos.

Deserialize(Stream, HeaderHandler)

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

Comentarios

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.

Deserialize(Stream)

Source:
BinaryFormatter.Core.cs
Source:
BinaryFormatter.Core.cs
Source:
BinaryFormatter.Core.cs

Precaución

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Deserializa la secuencia especificada en un gráfico de objetos.

public:
 virtual System::Object ^ Deserialize(System::IO::Stream ^ serializationStream);
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public object Deserialize (System.IO.Stream serializationStream);
public object Deserialize (System.IO.Stream serializationStream);
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
abstract member Deserialize : System.IO.Stream -> obj
override this.Deserialize : System.IO.Stream -> obj
abstract member Deserialize : System.IO.Stream -> obj
override this.Deserialize : System.IO.Stream -> obj
Public Function Deserialize (serializationStream As Stream) As Object

Parámetros

serializationStream
Stream

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

Devoluciones

Partes superior (raíz) del gráfico de objetos.

Implementaciones

Atributos

Excepciones

El valor de serializationStream es null.

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

O bien

El flujo de entrada no representa una carga serializada BinaryFormatter con un formato adecuado.

O bien

Error al deserializar un objeto del flujo de entrada.

La propiedad InnerException puede contener más información sobre la causa principal.

El llamador no dispone del permiso requerido.

ASP.NET Core 5 y versiones posteriores: siempre se inicia a menos que BinaryFormatter la funcionalidad se vuelva a habilitar en el archivo del proyecto. Para más información, consulte Resolución de errores de desactivación y deshabilitación de BinaryFormatter.

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.

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

Deserialize(Stream, HeaderHandler)

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

public:
 virtual System::Object ^ Deserialize(System::IO::Stream ^ serializationStream, System::Runtime::Remoting::Messaging::HeaderHandler ^ handler);
public object Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler);
abstract member Deserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
override this.Deserialize : System.IO.Stream * System.Runtime.Remoting.Messaging.HeaderHandler -> obj
Public Function Deserialize (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.

Implementaciones

Excepciones

El valor de serializationStream es null.

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

O bien

El tipo de destino es Decimal, pero el valor está fuera de intervalo del tipo Decimal.

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 que la deserialización se realice correctamente, 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