BinaryFormatter Klass

Definition

Serialiserar och deserialiserar ett objekt, eller en hel graf med anslutna objekt, i binärt format.

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
Arv
BinaryFormatter
Attribut
Implementeringar

Kommentarer

Varning! BinaryFormatter är osäker och kan inte göras säker. Mer information finns i säkerhetsguiden för BinaryFormatter. Den inbyggda implementeringen av BinaryFormatter togs bort i .NET 9. Mer information finns i migreringsguiden för BinaryFormatter.

Konstruktorer

Name Description
BinaryFormatter()

Initierar en ny instans av BinaryFormatter klassen med standardvärden.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Initierar en ny instans av BinaryFormatter klassen med en viss surrogatväljare och direktuppspelningskontext.

Egenskaper

Name Description
AssemblyFormat

Hämtar eller anger beteendet för deserialiseraren när det gäller att hitta och läsa in sammansättningar.

Binder

(Osäker) Hämtar eller anger ett objekt av typen SerializationBinder som styr bindningen av ett serialiserat objekt till en typ.

Context

Hämtar eller anger StreamingContext för den här formateringsfunktionen.

FilterLevel

Hämtar eller anger den TypeFilterLevel automatiska deserialisering som BinaryFormatter utförs.

SurrogateSelector

Hämtar eller anger en ISurrogateSelector som styr typersättning under serialisering och deserialisering.

TypeFormat

Hämtar eller anger det format i vilket typbeskrivningar anges i den serialiserade dataströmmen.

Metoder

Name Description
Deserialize(Stream, HeaderHandler)

Deserialiserar den angivna strömmen till ett objektdiagram. Den angivna HeaderHandler hanterar alla rubriker i strömmen.

Deserialize(Stream)

Deserialiserar den angivna strömmen till ett objektdiagram.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserialiserar ett svar på ett fjärrmetodanrop från den angivna Stream.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Serialize(Stream, Object, Header[])

Serialiserar objektet eller grafen med objekt med angiven topp (rot) till den angivna strömmen som kopplar de angivna rubrikerna.

Serialize(Stream, Object)

Serialiserar objektet eller grafen med objekt med angiven topp (rot) till den angivna strömmen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UnsafeDeserialize(Stream, HeaderHandler)

Deserialiserar den angivna strömmen till ett objektdiagram. Den angivna HeaderHandler hanterar alla rubriker i strömmen.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserialiserar ett svar på ett fjärrmetodanrop från den angivna Stream.

Gäller för