Condividi tramite


BinaryFormatter.Serialize Metodo

Definizione

Serializza un oggetto o un grafico di oggetti connessi nel flusso specificato.

Overload

Serialize(Stream, Object)
Obsoleti.

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato.

Serialize(Stream, Object, Header[])

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato, collegando le intestazioni fornite.

Serialize(Stream, Object)

Origine:
BinaryFormatter.Core.cs
Origine:
BinaryFormatter.Core.cs
Origine:
BinaryFormatter.Core.cs

Attenzione

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

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato.

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)

Parametri

serializationStream
Stream

Flusso in cui serializzare il grafico.

graph
Object

Oggetto alla radice del grafico da serializzare.

Implementazioni

Attributi

Eccezioni

L'elemento serializationStream è null.

-oppure-

graph è Null.

Si è verificato un errore durante la serializzazione, ad esempio un oggetto nel parametro graph non è contrassegnato come serializzabile.

Il chiamante non dispone dell'autorizzazione richiesta.

ASP.NET Core 5 e versioni successive: generata sempre a meno che BinaryFormatter la funzionalità non sia riabilitata nel file di progetto. Per altre informazioni, vedere Risoluzione degli errori di obsolescenza e disabilitazione di BinaryFormatter.

Commenti

Avviso

BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la Guida alla sicurezza di BinaryFormatter.

Si applica a

Serialize(Stream, Object, Header[])

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato, collegando le intestazioni fornite.

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())

Parametri

serializationStream
Stream

Flusso in cui serializzare l'oggetto.

graph
Object

Oggetto alla radice del grafico da serializzare.

headers
Header[]

Intestazioni remote da includere nella serializzazione. Può essere null.

Implementazioni

Eccezioni

L'elemento serializationStream è null.

Si è verificato un errore durante la serializzazione, ad esempio un oggetto nel parametro graph non è contrassegnato come serializzabile.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Avviso

BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la Guida alla sicurezza di BinaryFormatter.

Il processo di serializzazione include le informazioni fornite nel parametro all'inizio headers del flusso serializzato.

Le intestazioni vengono usate solo per applicazioni remote specifiche.

Si applica a