BinaryFormatter Classe

Definizione

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

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
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()

Inizializza una nuova istanza della BinaryFormatter classe con valori predefiniti.

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

Proprietà

Nome Descrizione
AssemblyFormat

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

Binder

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

Context

Ottiene o imposta l'oggetto StreamingContext per questo formattatore.

FilterLevel

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

SurrogateSelector

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

TypeFormat

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

Metodi

Nome Descrizione
Deserialize(Stream, HeaderHandler)

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

Deserialize(Stream)

Deserializza il flusso specificato in un oggetto grafico.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

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)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UnsafeDeserialize(Stream, HeaderHandler)

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

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

Si applica a