BinaryFormatter.Serialize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Serializuje obiekt lub wykres połączonych obiektów do danego strumienia.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Serialize(Stream, Object) |
Serializuje obiekt lub graf obiektów z określonym górnym (głównym) do danego strumienia. |
| Serialize(Stream, Object, Header[]) |
Serializuje obiekt lub graf obiektów z określonym górnym (głównym) do danego strumienia dołączającego podane nagłówki. |
Serialize(Stream, Object)
Serializuje obiekt lub graf obiektów z określonym górnym (głównym) do danego strumienia.
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)
Parametry
- serializationStream
- Stream
Strumień, do którego ma być serializowany graf.
- graph
- Object
Obiekt w katalogu głównym grafu do serializacji.
Implementuje
Wyjątki
Wystąpił błąd podczas serializacji, na przykład jeśli obiekt w parametrze graph nie jest oznaczony jako serializowalny.
Obiekt wywołujący nie ma wymaganych uprawnień.
ASP.NET Core 5–8: Zawsze zgłaszany, chyba że funkcja BinaryFormatter jest ponownie włączona w pliku projektu. Aby uzyskać więcej informacji, zobacz Rozwiązywanie błędów obsoletion binaryFormatter i disablement.
.NET 9 i nowszych wersji: we wszystkich przypadkach. Aby uzyskać więcej informacji, zobacz BinaryFormatter migration guide (Przewodnik migracji binaryFormatter).
Uwagi
Warning
BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.
Dotyczy
Serialize(Stream, Object, Header[])
Serializuje obiekt lub graf obiektów z określonym górnym (głównym) do danego strumienia dołączającego podane nagłówki.
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())
Parametry
- serializationStream
- Stream
Strumień, do którego ma zostać zserializowany obiekt.
- graph
- Object
Obiekt w katalogu głównym grafu do serializacji.
- headers
- Header[]
Komunikacja zdalna nagłówków do uwzględnienia w serializacji. Może to być null.
Implementuje
Wyjątki
serializationStream jest null.
Wystąpił błąd podczas serializacji, na przykład jeśli obiekt w parametrze graph nie jest oznaczony jako serializowalny.
Obiekt wywołujący nie ma wymaganych uprawnień.
Uwagi
Warning
BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.
Proces serializacji zawiera informacje podane w parametrze headers na początku serializowanego strumienia.
Nagłówki są używane tylko w przypadku określonych aplikacji komunikacji zdalniej.