BinaryFormatter.Serialize 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í.
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
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.