BinaryFormatter.Serialize Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.