BinaryFormatter Klasse

Definition

Serialisiert und deserialisiert ein Objekt oder ein ganzes Diagramm verbundener Objekte im Binärformat.

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
Vererbung
BinaryFormatter
Attribute
Implementiert

Hinweise

Warnung: BinaryFormatter ist unsicher und kann nicht gesichert werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter. Die boxbasierte Implementierung von BinaryFormatter wurde in .NET 9 entfernt. Weitere Informationen finden Sie im BinaryFormatter-Migrationshandbuch.

Konstruktoren

Name Beschreibung
BinaryFormatter()

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit Standardwerten.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Initialisiert eine neue Instanz der BinaryFormatter Klasse mit einem bestimmten Ersatzauswahl- und Streamingkontext.

Eigenschaften

Name Beschreibung
AssemblyFormat

Ruft das Verhalten des Deserializers im Hinblick auf das Suchen und Laden von Assemblys ab oder legt es fest.

Binder

(unsicher) Dient zum Abrufen oder Festlegen eines Objekts vom Typ SerializationBinder , das die Bindung eines serialisierten Objekts an einen Typ steuert.

Context

Dient zum Abrufen oder Festlegen des StreamingContext Formats für diesen Formatierer.

FilterLevel

Dient zum Abrufen oder Festlegen der TypeFilterLevel automatischen Deserialisierung, die ausgeführt BinaryFormatter wird.

SurrogateSelector

Dient zum Abrufen oder Festlegen einer ISurrogateSelector Steuerelementtypersetzung während der Serialisierung und Deserialisierung.

TypeFormat

Ruft ab oder legt das Format fest, in dem Typbeschreibungen im serialisierten Datenstrom angeordnet sind.

Methoden

Name Beschreibung
Deserialize(Stream, HeaderHandler)

Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm. Die bereitgestellte HeaderHandler Datei behandelt alle Kopfzeilen in diesem Datenstrom.

Deserialize(Stream)

Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserialisiert eine Antwort auf einen Remotemethodenaufruf von der bereitgestellten .Stream

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Serialize(Stream, Object, Header[])

Serialisiert das Objekt oder das Diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom, der die bereitgestellten Kopfzeilen anfügt.

Serialize(Stream, Object)

Serialisiert das Objekt oder diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UnsafeDeserialize(Stream, HeaderHandler)

Deserialisiert den angegebenen Datenstrom in einem Objektdiagramm. Die bereitgestellte HeaderHandler Datei behandelt alle Kopfzeilen in diesem Datenstrom.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserialisiert eine Antwort auf einen Remotemethodenaufruf von der bereitgestellten .Stream

Gilt für: