BinaryFormatter Classe

Definizione

Attenzione

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

Serializza e deserializza un oggetto o un intero grafico di oggetti connessi in formato binario.

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
Ereditarietà
BinaryFormatter
Attributi
Implementazioni

Commenti

Avviso: BinaryFormatter non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la guida alla sicurezza BinaryFormatter. L'implementazione predefinita di BinaryFormatter è stata rimossa in .NET 9. Per altre informazioni, vedere Guida alla migrazione di BinaryFormatter.

Costruttori

Nome Descrizione
BinaryFormatter()
Obsoleti.

Inizializza una nuova istanza della BinaryFormatter classe con valori predefiniti.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della BinaryFormatter classe con un selettore surrogato e un contesto di streaming specificati.

Proprietà

Nome Descrizione
AssemblyFormat
Obsoleti.

Ottiene o imposta il comportamento del deserializzatore per quanto riguarda la ricerca e il caricamento di assembly.

Binder
Obsoleti.

(Non sicuro) Ottiene o imposta un oggetto di tipo SerializationBinder che controlla l'associazione di un oggetto serializzato a un tipo.

Context
Obsoleti.

Ottiene o imposta l'oggetto StreamingContext per questo formattatore.

FilterLevel
Obsoleti.

Ottiene o imposta l'oggetto TypeFilterLevel della deserializzazione automatica eseguita dall'oggetto BinaryFormatter .

SurrogateSelector
Obsoleti.

Ottiene o imposta un oggetto ISurrogateSelector che controlla la sostituzione dei tipi durante la serializzazione e la deserializzazione.

TypeFormat
Obsoleti.

Ottiene o imposta il formato in cui sono disposte le descrizioni dei tipi nel flusso serializzato.

Metodi

Nome Descrizione
Deserialize(Stream, HeaderHandler)
Obsoleti.

Deserializza il flusso specificato in un oggetto grafico. L'oggetto fornito HeaderHandler gestisce tutte le intestazioni in tale flusso.

Deserialize(Stream)
Obsoleti.

Deserializza il flusso specificato in un oggetto grafico.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleti.

Deserializza una risposta a una chiamata al metodo remoto dall'oggetto fornito Stream.

Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Serialize(Stream, Object, Header[])
Obsoleti.

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata, al flusso specificato che collega le intestazioni fornite.

Serialize(Stream, Object)
Obsoleti.

Serializza l'oggetto o il grafico di oggetti con la parte superiore (radice) specificata nel flusso specificato.

ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnsafeDeserialize(Stream, HeaderHandler)
Obsoleti.

Deserializza il flusso specificato in un oggetto grafico. L'oggetto fornito HeaderHandler gestisce tutte le intestazioni in tale flusso.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleti.

Deserializza una risposta a una chiamata al metodo remoto dall'oggetto fornito Stream.

Si applica a