BinaryFormatter Osztály

Definíció

Figyelemfelhívás

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Szerializál és deszerializál egy objektumot vagy egy csatlakoztatott objektumok teljes gráfját bináris formátumban.

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : 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
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Öröklődés
BinaryFormatter
Attribútumok
Megvalósítás

Megjegyzések

Figyelmeztetés: A BinaryFormatter nem biztonságos, és nem tehető biztonságossá. További információt a BinaryFormatter biztonsági útmutatójában talál. A BinaryFormatter beépített implementációja el lett távolítva a 9. .NET. További információ: BinaryFormatter migrálási útmutató.

Konstruktorok

Name Description
BinaryFormatter()
Elavult.

Inicializálja az osztály új példányát alapértelmezett BinaryFormatter értékekkel.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Elavult.

Inicializálja az BinaryFormatter osztály új példányát egy adott helyettesítő választóval és streamelési környezettel.

Tulajdonságok

Name Description
AssemblyFormat
Elavult.

Lekéri vagy beállítja a deszerializáló viselkedését a szerelvények megkeresése és betöltése tekintetében.

Binder
Elavult.

(Nem biztonságos) Lekéri vagy beállít egy olyan típusú SerializationBinder objektumot, amely egy szerializált objektum típushoz kötését szabályozza.

Context
Elavult.

Lekéri vagy beállítja ennek a formázónak a StreamingContext beállítását.

FilterLevel
Elavult.

Lekéri vagy beállítja a TypeFilterLevel végrehajtott automatikus deszerializálást BinaryFormatter .

SurrogateSelector
Elavult.

Lekéri vagy beállít egy ISurrogateSelector típushelyettesítést a szerializálás és a deszerializálás során.

TypeFormat
Elavult.

Lekéri vagy beállítja azt a formátumot, amelyben a típusleírások a szerializált streamben vannak elhelyezve.

Metódusok

Name Description
Deserialize(Stream, HeaderHandler)
Elavult.

Deszerializálja a megadott streamet egy objektumgráfba. A megadott HeaderHandler fájl kezeli a streamben lévő összes fejlécet.

Deserialize(Stream)
Elavult.

Deszerializálja a megadott streamet egy objektumgráfba.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Elavult.

Deszerializálja a megadott távoli metódushívásra Streamadott választ.

Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Serialize(Stream, Object, Header[])
Elavult.

Szerializálja az objektumot vagy objektumdiagramot a megadott felsővel (gyökérrel) a megadott fejléceket csatoló adott streamhez.

Serialize(Stream, Object)
Elavult.

Szerializálja az objektumot vagy az objektumok gráfját a megadott felsővel (gyökérrel) az adott streamben.

ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
UnsafeDeserialize(Stream, HeaderHandler)
Elavult.

Deszerializálja a megadott streamet egy objektumgráfba. A megadott HeaderHandler fájl kezeli a streamben lévő összes fejlécet.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Elavult.

Deszerializálja a megadott távoli metódushívásra Streamadott választ.

A következőre érvényes: