BinaryFormatter Klasa
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 i deserializuje obiekt lub cały graf połączonych obiektów w formacie binarnym.
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
interface IRemotingFormatter
interface IFormatter
type BinaryFormatter = class
interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
- Dziedziczenie
-
BinaryFormatter
- Atrybuty
- Implementuje
Uwagi
Ostrzeżenie: BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter. Implementacja w polu BinaryFormatter została usunięta w .NET 9. Aby uzyskać więcej informacji, zobacz BinaryFormatter migration guide (Przewodnik migracji binaryFormatter).
Konstruktory
| Nazwa | Opis |
|---|---|
| BinaryFormatter() |
Inicjuje BinaryFormatter nowe wystąpienie klasy z wartościami domyślnymi. |
| BinaryFormatter(ISurrogateSelector, StreamingContext) |
Inicjuje BinaryFormatter nowe wystąpienie klasy z danym selektorem zastępczym i kontekstem przesyłania strumieniowego. |
Właściwości
| Nazwa | Opis |
|---|---|
| AssemblyFormat |
Pobiera lub ustawia zachowanie deserializacji w odniesieniu do znajdowania i ładowania zestawów. |
| Binder |
(Niezabezpieczone) Pobiera lub ustawia obiekt typu SerializationBinder , który kontroluje powiązanie serializowanego obiektu na typ. |
| Context |
Pobiera lub ustawia StreamingContext dla tego formatnika. |
| FilterLevel |
Pobiera lub ustawia TypeFilterLevel automatyczne deserializacji BinaryFormatter wykonywane przez program . |
| SurrogateSelector |
Pobiera lub ustawia element ISurrogateSelector , który kontroluje zastępowanie typów podczas serializacji i deserializacji. |
| TypeFormat |
Pobiera lub ustawia format, w którym opisy typów są określone w strumieniu serializowanym. |
Metody
| Nazwa | Opis |
|---|---|
| Deserialize(Stream, HeaderHandler) |
Deserializuje określony strumień do grafu obiektów. Podana usługa HeaderHandler obsługuje wszystkie nagłówki w tym strumieniu. |
| Deserialize(Stream) |
Deserializuje określony strumień do grafu obiektów. |
| DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserializuje odpowiedź na zdalne wywołanie metody z podanego Streamelementu . |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| 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. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| UnsafeDeserialize(Stream, HeaderHandler) |
Deserializuje określony strumień do grafu obiektów. Podana usługa HeaderHandler obsługuje wszystkie nagłówki w tym strumieniu. |
| UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage) |
Deserializuje odpowiedź na zdalne wywołanie metody z podanego Streamelementu . |