BinaryFormatter.Serialize Método

Definición

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

Sobrecargas

Nombre Description
Serialize(Stream, Object)

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

Serialize(Stream, Object, Header[])

Serializa el objeto o gráfico de objetos con la parte superior (raíz) especificada en la secuencia especificada que adjunta los encabezados proporcionados.

Serialize(Stream, Object)

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

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph);
public void Serialize(System.IO.Stream serializationStream, object graph);
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object)

Parámetros

serializationStream
Stream

Secuencia a la que se va a serializar el grafo.

graph
Object

Objeto en la raíz del grafo que se va a serializar.

Implementaciones

Excepciones

El serializationStream es null.

O bien

es graph null.

Se ha producido un error durante la serialización, como si un objeto del graph parámetro no está marcado como serializable.

El autor de la llamada no tiene el permiso necesario.

ASP.NET Core 5-8: siempre se produce a menos que BinaryFormatter funcionalidad se vuelva a habilitar en el archivo del proyecto. Para obtener más información, consulte Resolución de errores de obsolescencia y deshabilitación de binaryFormatter.

.NET 9 y versiones posteriores: en todos los casos. Para obtener más información, vea BinaryFormatter migration guide (Guía de migració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

Serialize(Stream, Object, Header[])

Serializa el objeto o gráfico de objetos con la parte superior (raíz) especificada en la secuencia especificada que adjunta los encabezados proporcionados.

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph, cli::array <System::Runtime::Remoting::Messaging::Header ^> ^ headers);
public void Serialize(System.IO.Stream serializationStream, object graph, System.Runtime.Remoting.Messaging.Header[] headers);
abstract member Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
override this.Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object, headers As Header())

Parámetros

serializationStream
Stream

Secuencia a la que se va a serializar el objeto.

graph
Object

Objeto en la raíz del grafo 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 serializationStream es null.

Se ha producido un error durante la serialización, como si un objeto del graph parámetro no está marcado como serializable.

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.

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