IFormatter Interfaccia
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.
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. |