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 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.
public:
virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph);
[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);
[<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 Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
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 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
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
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:
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 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.