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 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
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.