BinaryFormatter Třída

Definice

Upozornění

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

Serializuje a deserializuje objekt nebo celý graf propojených objektů v binárním formátu.

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
Dědičnost
BinaryFormatter
Atributy
Implementuje

Poznámky

Upozornění: BinaryFormatter je nezabezpečený a nedá se zabezpečit. Další informace naleznete v příručce zabezpečení BinaryFormatter. In-box implementace BinaryFormatter byl odebrán v .NET 9. Další informace najdete v průvodci migrací BinaryFormatter.

Konstruktory

Name Description
BinaryFormatter()
Zastaralé.

Inicializuje novou instanci BinaryFormatter třídy s výchozími hodnotami.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Zastaralé.

Inicializuje novou instanci BinaryFormatter třídy s daným náhradním selektorem a kontextem streamování.

Vlastnosti

Name Description
AssemblyFormat
Zastaralé.

Získá nebo nastaví chování deserializátoru s ohledem na hledání a načítání sestavení.

Binder
Zastaralé.

(Nezabezpečené) Získá nebo nastaví objekt typu SerializationBinder , který řídí vazbu serializovaného objektu na typ.

Context
Zastaralé.

Získá nebo nastaví StreamingContext pro tento formátovací modul.

FilterLevel
Zastaralé.

Získá nebo nastaví TypeFilterLevel automatické deserializace BinaryFormatter provedení.

SurrogateSelector
Zastaralé.

Získá nebo nastaví ISurrogateSelector , že řídí nahrazení typu během serializace a deserializace.

TypeFormat
Zastaralé.

Získá nebo nastaví formát, ve kterém jsou popisy typů rozloženy v serializovaném datovém proudu.

Metody

Name Description
Deserialize(Stream, HeaderHandler)
Zastaralé.

Deserializuje zadaný datový proud do grafu objektu. Poskytnutý HeaderHandler popisovač zpracovává všechny hlavičky v daném datovém proudu.

Deserialize(Stream)
Zastaralé.

Deserializuje zadaný datový proud do grafu objektu.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Zastaralé.

Deserializuje odpověď na vzdálené volání metody z poskytnutého Stream.

Equals(Object)
Zastaralé.

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Serialize(Stream, Object, Header[])
Zastaralé.

Serializuje objekt nebo graf objektů se zadaným horním (kořenovým) datovým proudem, který připojí poskytnuté hlavičky.

Serialize(Stream, Object)
Zastaralé.

Serializuje objekt nebo graf objektů se zadaným horním (kořenovým) proudem do daného datového proudu.

ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnsafeDeserialize(Stream, HeaderHandler)
Zastaralé.

Deserializuje zadaný datový proud do grafu objektu. Poskytnutý HeaderHandler popisovač zpracovává všechny hlavičky v daném datovém proudu.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Zastaralé.

Deserializuje odpověď na vzdálené volání metody z poskytnutého Stream.

Platí pro