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
[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
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
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}")>]
type IFormatter = interface
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 všemi třídami identifikovanými jako formátovač v architektuře System.Runtime.Serialization .

Objekty, které řídí vlastní serializaci, to mohou provést implementací ISerializable rozhraní. Aby byl objekt serializován, musíte tento objekt označit jako serializovatelný. Můžete to provést použitím serializovatelného atributu třídy. 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

Name Description
Binder
Zastaralé.

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

Context
Zastaralé.

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

SurrogateSelector
Zastaralé.

Získá nebo nastaví SurrogateSelector použitou aktuálním formátovacím modulem.

Metody

Name Description
Deserialize(Stream)
Zastaralé.

Deserializuje data v poskytnutém datovém proudu a rekonstituuje graf objektů.

Serialize(Stream, Object)
Zastaralé.

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

Platí pro

Viz také