BinaryFormatter.Serialize Methode

Definitie

Hiermee serialiseert u een object of grafiek van verbonden objecten naar de opgegeven stroom.

Overloads

Name Description
Serialize(Stream, Object)

Serialiseert het object of de grafiek van objecten met de opgegeven bovenkant (hoofd) naar de opgegeven stroom.

Serialize(Stream, Object, Header[])

Hiermee serialiseert u het object of de grafiek van objecten met de opgegeven bovenkant (root) aan de opgegeven stroom die de opgegeven headers koppelt.

Serialize(Stream, Object)

Serialiseert het object of de grafiek van objecten met de opgegeven bovenkant (hoofd) naar de opgegeven stroom.

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)

Parameters

serializationStream
Stream

De stroom waarnaar de grafiek moet worden geserialiseerd.

graph
Object

Het object in de hoofdmap van de grafiek om te serialiseren.

Implementeringen

Uitzonderingen

De serializationStream is null.

– of –

De graph waarde is null.

Er is een fout opgetreden tijdens de serialisatie, bijvoorbeeld als een object in de graph parameter niet is gemarkeerd als serialiseerbaar.

De beller heeft niet de vereiste machtiging.

ASP.NET Core 5-8: Altijd gegenereerd, tenzij BinaryFormatter-functionaliteit opnieuw is ingeschakeld in het projectbestand. Zie BinaryFormatter-obsoletion- en disablement-fouten oplossen voor meer informatie.

.NET 9 en nieuwere versies: In alle gevallen. Zie de handleiding voor de migratie van BinaryFormatter voor meer informatie.

Opmerkingen

Waarschuwing

BinaryFormatter is onveilig en kan niet veilig worden gemaakt. Zie de beveiligingshandleiding binaryFormatter voor meer informatie.

Van toepassing op

Serialize(Stream, Object, Header[])

Hiermee serialiseert u het object of de grafiek van objecten met de opgegeven bovenkant (root) aan de opgegeven stroom die de opgegeven headers koppelt.

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

Parameters

serializationStream
Stream

De stroom waarnaar het object moet worden geserialiseerd.

graph
Object

Het object in de hoofdmap van de grafiek om te serialiseren.

headers
Header[]

Externe headers die moeten worden opgenomen in de serialisatie. Kan zijn null.

Implementeringen

Uitzonderingen

De serializationStream is null.

Er is een fout opgetreden tijdens de serialisatie, bijvoorbeeld als een object in de graph parameter niet is gemarkeerd als serialiseerbaar.

De beller heeft niet de vereiste machtiging.

Opmerkingen

Waarschuwing

BinaryFormatter is onveilig en kan niet veilig worden gemaakt. Zie de beveiligingshandleiding binaryFormatter voor meer informatie.

Het serialisatieproces bevat de informatie die is opgegeven in de headers parameter aan de voorkant van de geserialiseerde stroom.

Headers worden alleen gebruikt voor specifieke externe toepassingen.

Van toepassing op