BinaryFormatter.Serialize Método

Definición

Serializa un objeto o un gráfico de objetos conectados en la secuencia indicada.

Sobrecargas

Serialize(Stream, Object)
Obsoletos.

Serializa el objeto, o gráfico de objetos con el objeto superior (raíz) especificado, en la secuencia indicada.

Serialize(Stream, Object, Header[])

Serializa el objeto, o gráfico de objetos con el objeto superior (raíz) especificado, en la secuencia indicada adjuntado los encabezados proporcionados.

Serialize(Stream, Object)

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.

Serializa el objeto, o gráfico de objetos con el objeto superior (raíz) especificado, en la secuencia indicada.

[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 void Serialize (System.IO.Stream serializationStream, object graph);
public void Serialize (System.IO.Stream serializationStream, object graph);

Parámetros

serializationStream
Stream

Secuencia en la que se va a serializar el gráfico.

graph
Object

Objeto de la raíz del gráfico que se va a serializar.

Implementaciones

Atributos

Excepciones

El valor de serializationStream es null.

O bien

El valor de graph es null.

Error durante la serialización, como sucede si un objeto del parámetro graph no está marcado como serializable.

El llamador no dispone del permiso requerido.

ASP.NET Core 5 y versiones posteriores: siempre se produce 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.

Se aplica a

.NET 9 y otras versiones
Producto Versiones (Obsoleto)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 8, 9 (5, 6, 7)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Serialize(Stream, Object, Header[])

Serializa el objeto, o gráfico de objetos con el objeto superior (raíz) especificado, en la secuencia indicada adjuntado los encabezados proporcionados.

public void Serialize (System.IO.Stream serializationStream, object graph, System.Runtime.Remoting.Messaging.Header[] headers);

Parámetros

serializationStream
Stream

Secuencia en la que se va a serializar el objeto.

graph
Object

Objeto de la raíz del gráfico que se va a serializar.

headers
Header[]

Encabezados de comunicación remota que se van a incluir en la serialización. Puede ser null.

Implementaciones

Excepciones

El valor de serializationStream es null.

Error durante la serialización, como sucede si un objeto del parámetro graph no está marcado como serializable.

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.

El proceso de serialización incluye la información proporcionada en el headers parámetro al principio de la secuencia serializada.

Los encabezados solo se usan para aplicaciones de comunicación remota específicas.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1