Condividi tramite


IFormatter Interfaccia

Definizione

Attenzione

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

Fornisce una funzionalità per la formattazione di oggetti serializzati.

public interface class IFormatter
public 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}")]
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<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 IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
Derivato
Attributi

Commenti

Questa interfaccia deve essere implementata da qualsiasi classe identificata come formattatore nell'architettura System.Runtime.Serialization .

Gli oggetti che controllano la propria serializzazione possono farlo implementando l'interfaccia ISerializable . Per serializzare un oggetto, è necessario contrassegnare tale oggetto come serializzabile. A tale scopo, è possibile applicare l'attributo serializzabile a una classe. Se qualsiasi oggetto nel grafico non è serializzabile, la serializzazione avrà esito negativo.

Note per gli implementatori

Tutti i formattatori devono implementare questa interfaccia. Usare Serialize(Stream, Object) per serializzare un oggetto o un grafico di oggetti. Usare Deserialize(Stream) per deserializzare un flusso e creare un clone dell'oggetto originale o del grafico degli oggetti.

Proprietà

Binder
Obsoleti.

Ottiene o imposta l'oggetto SerializationBinder che esegue ricerche dei tipi durante la deserializzazione.

Context
Obsoleti.

Ottiene o imposta l'oggetto StreamingContext utilizzato per la serializzazione e la deserializzazione.

SurrogateSelector
Obsoleti.

Ottiene o imposta l'oggetto SurrogateSelector utilizzato dal formattatore corrente.

Metodi

Deserialize(Stream)
Obsoleti.

Deserializza i dati del flusso indicato e ricostituisce il grafico degli oggetti.

Serialize(Stream, Object)
Obsoleti.

Serializza un oggetto o un grafico di oggetti con la radice specificata nel flusso indicato.

Si applica a

Vedi anche