IFormatter Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |