IFormatter Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |