BinaryFormatter.Serialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.