IFormatter Interface

Definitie

Let op

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

Biedt functionaliteit voor het opmaken van geserialiseerde objecten.

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
Afgeleid
Kenmerken

Opmerkingen

Deze interface moet worden geïmplementeerd door elke klasse die is geïdentificeerd als een formatter in de System.Runtime.Serialization architectuur.

Objecten die hun eigen serialisatie beheren, kunnen dit doen door de ISerializable interface te implementeren. Als u wilt dat een object wordt geserialiseerd, moet u dat object markeren als serialiserend. U kunt dit doen door het serialiseerbare kenmerk toe te passen op een klasse. Als een object in de grafiek niet serialiseerbaar is, mislukt serialisatie.

Notities voor uitvoerders

Alle formatters moeten deze interface implementeren. Hiermee Serialize(Stream, Object) serialiseert u een object of grafiek met objecten. Gebruik Deserialize(Stream) dit diagram om een stroom te deserialiseren en een kloon te maken van het oorspronkelijke object of de grafiek met objecten.

Eigenschappen

Name Description
Binder
Verouderd.

Hiermee haalt u het SerializationBinder typezoekacties op of stelt u deze in tijdens deserialisatie.

Context
Verouderd.

Hiermee haalt u de StreamingContext gebruikte voor serialisatie en deserialisatie op of stelt u deze in.

SurrogateSelector
Verouderd.

Hiermee haalt u de SurrogateSelector gegevens op die door de huidige formatter worden gebruikt of stelt u deze in.

Methoden

Name Description
Deserialize(Stream)
Verouderd.

Deserializeert de gegevens over de opgegeven stroom en reconstitueert de grafiek van objecten.

Serialize(Stream, Object)
Verouderd.

Hiermee serialiseert u een object of grafiek met objecten met de opgegeven hoofdmap naar de opgegeven stroom.

Van toepassing op

Zie ook