Sdílet prostřednictvím


IFormatter Rozhraní

Definice

Upozornění

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

Poskytuje funkce pro formátování serializovaných objektů.

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
Odvozené
Atributy

Poznámky

Toto rozhraní musí být implementováno libovolnou třídou, která je v architektuře označená System.Runtime.Serialization jako formátovací.

Objekty, které řídí vlastní serializaci, to lze provést implementací ISerializable rozhraní. Chcete-li objekt serializovat, je nutné označit tento objekt jako serializovatelný. Můžete to provést použitím serializovatelného atributu na třídu. Pokud některý objekt v grafu není serializovatelný, serializace selže.

Poznámky pro implementátory

Toto rozhraní musí implementovat všechny formátovací moduly. Slouží Serialize(Stream, Object) k serializaci objektu nebo grafu objektů. Slouží Deserialize(Stream) k deserializaci datového proudu a vytvoření klonu původního objektu nebo grafu objektů.

Vlastnosti

Binder
Zastaralé.

Získá nebo nastaví SerializationBinder , který provádí typ vyhledávání během deserializace.

Context
Zastaralé.

Získá nebo nastaví StreamingContext použité pro serializaci a deserializaci.

SurrogateSelector
Zastaralé.

Získá nebo nastaví SurrogateSelector použitý aktuální formátovací.

Metody

Deserialize(Stream)
Zastaralé.

Deserializuje data o poskytnutém streamu a rekonstituuje graf objektů.

Serialize(Stream, Object)
Zastaralé.

Serializuje objekt nebo graf objektů s daným kořenem do zadaného datového proudu.

Platí pro

Viz také