Freigeben über


IFormatter Schnittstelle

Definition

Achtung

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

Stellt Funktionen für das Formatieren serialisierter Objekte bereit.

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
Abgeleitet
Attribute

Hinweise

Diese Schnittstelle muss von jeder Klasse implementiert werden, die in der System.Runtime.Serialization Architektur als Formatierer identifiziert wird.

Objekte, die ihre eigene Serialisierung steuern, können dies tun, indem sie die ISerializable -Schnittstelle implementieren. Damit ein Objekt serialisiert werden kann, müssen Sie dieses Objekt als serialisierbar markieren. Dazu können Sie das serialisierbare Attribut auf eine Klasse anwenden. Wenn ein Objekt im Graphen nicht serialisierbar ist, schlägt die Serialisierung fehl.

Hinweise für Ausführende

Alle Formatierer müssen diese Schnittstelle implementieren. Verwenden Sie Serialize(Stream, Object) , um ein Objekt oder diagramm von Objekten zu serialisieren. Verwenden Sie Deserialize(Stream) , um einen Stream zu deserialisieren und einen Klon des ursprünglichen Objekts oder Graphen von Objekten zu erstellen.

Eigenschaften

Binder
Veraltet.

Ruft den SerializationBinder ab, der während der Deserialisierung nach Typen sucht, oder legt diesen fest.

Context
Veraltet.

Ruft den für die Serialisierung und Deserialisierung verwendeten StreamingContext ab oder legt diesen fest.

SurrogateSelector
Veraltet.

Ruft den vom aktuellen Formatierungsprogramm verwendeten SurrogateSelector ab oder legt diesen fest.

Methoden

Deserialize(Stream)
Veraltet.

Deserialisiert die Daten im bereitgestellten Stream und stellt das Diagramm von Objekten wieder her.

Serialize(Stream, Object)
Veraltet.

Serialisiert ein Objekt oder ein Diagramm von Objekten mit dem angegebenen Stamm in den angegebenen Stream.

Gilt für:

Weitere Informationen