IFormatter Interface

Definitie

Biedt functionaliteit voor het opmaken van geserialiseerde objecten.

public interface class IFormatter
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
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

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

Context

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

SurrogateSelector

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

Methoden

Name Description
Deserialize(Stream)

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

Serialize(Stream, Object)

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

Van toepassing op

Zie ook