Condividi tramite


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 collegati in formato binario.

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[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.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<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 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 e la classe System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.

Costruttori

BinaryFormatter()
Obsoleti.

Inizializza una nuova istanza della classe BinaryFormatter con i valori predefiniti.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Obsoleti.

Inizializza una nuova istanza della classe BinaryFormatter con un selettore di surrogati e un contesto di flusso specificati.

Proprietà

AssemblyFormat
Obsoleti.

Ottiene o imposta il comportamento del deserializzatore relativamente al reperire e caricare 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 per la deserializzazione automatica eseguita da 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

Deserialize(Stream)
Obsoleti.

Deserializza il flusso specificato in un grafico di oggetti.

Deserialize(Stream, HeaderHandler)
Obsoleti.

Deserializza il flusso specificato in un grafico di oggetti. L'oggetto HeaderHandler fornito gestisce eventuali intestazioni nel flusso.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleti.

Deserializza una risposta a una chiamata remota a un metodo dal Stream specificato.

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Serialize(Stream, Object)
Obsoleti.

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato.

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

Serializza l'oggetto o il grafico di oggetti con l'oggetto di primo livello (radice) specificato nel flusso indicato, collegando le intestazioni fornite.

ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

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

Deserializza il flusso specificato in un grafico di oggetti. L'oggetto HeaderHandler fornito gestisce eventuali intestazioni nel flusso.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleti.

Deserializza una risposta a una chiamata remota a un metodo dal Stream specificato.

Si applica a