BinaryFormatter.Serialize Metodo

Definizione

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

Overload

Nome Descrizione
Serialize(Stream, Object)

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata nel flusso specificato.

Serialize(Stream, Object, Header[])

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata, al flusso specificato che collega le intestazioni fornite.

Serialize(Stream, Object)

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata nel flusso specificato.

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)

Parametri

serializationStream
Stream

Flusso in cui deve essere serializzato il grafico.

graph
Object

Oggetto nella radice del grafico da serializzare.

Implementazioni

Eccezioni

Il serializationStream è null.

oppure

è graph null.

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

Il chiamante non dispone dell'autorizzazione richiesta.

ASP.NET Core 5-8: generata sempre a meno che BinaryFormatter funzionalità non venga riabilitata nel file di progetto. Per altre informazioni, vedere Risoluzione degli errori di obsoletion e disabilitazione di BinaryFormatter.

.NET 9 e versioni successive: in tutti i casi. Per altre informazioni, vedere Guida alla migrazione di BinaryFormatter.

Commenti

Avvertimento

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

Si applica a

Serialize(Stream, Object, Header[])

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata, al flusso specificato che collega 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 deve essere serializzato l'oggetto.

graph
Object

Oggetto nella radice del grafico da serializzare.

headers
Header[]

Intestazioni di comunicazione remota da includere nella serializzazione. Può essere null.

Implementazioni

Eccezioni

Il serializationStream è null.

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

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Avvertimento

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

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

Le intestazioni vengono usate solo per applicazioni remote specifiche.

Si applica a