BinaryFormatter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |