Formatter Klasse

Definition

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt die Basisfunktionen für die Formatierungsprogramme der Common Language Runtime zur Serialisierung bereit.

public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[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 abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<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 Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
    interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
Vererbung
Formatter
Attribute
Implementiert

Hinweise

Formatter ist die abstract Basisklasse für alle Laufzeitserialisierungsformatierer und stellt einige Hilfsmethoden zum Implementieren der IFormatter Schnittstelle bereit. Verwaltet Formatter auch Warteschlangenobjekte für die Serialisierung und das Generieren von IDs pro Objekt.

Hinweise für Ausführende

Wenn Sie von erben Formatter, müssen Sie die folgenden Member überschreiben:

Konstruktoren

Formatter()
Veraltet.

Initialisiert eine neue Instanz der Formatter-Klasse.

Felder

m_idGenerator
Veraltet.

Enthält den ObjectIDGenerator, der mit dem aktuellen Formatierungsprogramm verwendet wird.

m_objectQueue
Veraltet.

Enthält eine Queue der Objekte, die noch serialisiert werden müssen.

Eigenschaften

Binder
Veraltet.

Ruft beim Überschreiben in einer abgeleiteten Klasse den SerializationBinder ab, der mit dem aktuellen Formatierungsprogramm verwendet wird, oder legt diesen fest.

Context
Veraltet.

Ruft beim Überschreiben in einer abgeleiteten Klasse den StreamingContext für die aktuelle Serialisierung ab oder legt diesen fest.

SurrogateSelector
Veraltet.

Ruft beim Überschreiben in einer abgeleiteten Klasse den ISurrogateSelector ab, der mit dem aktuellen Formatierungsprogramm verwendet wird, oder legt diesen fest.

Methoden

Deserialize(Stream)
Veraltet.

Deserialisiert beim Überschreiben in einer abgeleiteten Klasse den Stream, der beim Erstellen an das Formatierungsprogramm angefügt wurde, und erstellt dabei ein Objektdiagramm, das mit dem ursprünglich in den Stream serialisierten Diagramm identisch ist.

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNext(Int64)
Veraltet.

Gibt aus der internen Arbeitswarteschlange des Formatierungsprogramms das nächste zu serialisierende Objekt zurück.

GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Schedule(Object)
Veraltet.

Plant die spätere Serialisierung eines Objekts.

Serialize(Stream, Object)
Veraltet.

Serialisiert beim Überschreiben in einer abgeleiteten Klasse das Objektdiagramm mit dem angegebenen Stammobjekt in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteArray(Object, String, Type)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse ein Array in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteBoolean(Boolean, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen booleschen Wert in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteByte(Byte, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 8-Bit-Ganzzahl ohne Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteChar(Char, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse ein Unicode-Zeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteDateTime(DateTime, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen DateTime-Wert in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteDecimal(Decimal, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen Decimal-Wert in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteDouble(Double, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Gleitkommazahl mit doppelter Genauigkeit in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteInt16(Int16, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 16-Bit-Ganzzahl mit Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteInt32(Int32, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 32-Bit-Ganzzahl mit Vorzeichen in den Stream.

WriteInt64(Int64, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 64-Bit-Ganzzahl mit Vorzeichen in den Stream.

WriteMember(String, Object)
Veraltet.

Überprüft den Typ der empfangenen Daten und ruft die entsprechende Write-Methode auf, um den Schreibvorgang in den bereits an das Formatierungsprogramm angefügten Stream auszuführen.

WriteObjectRef(Object, String, Type)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen Objektverweis in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteSByte(SByte, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 8-Bit-Ganzzahl mit Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteSingle(Single, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine Gleitkommazahl mit einfacher Genauigkeit in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteTimeSpan(TimeSpan, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen TimeSpan-Wert in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteUInt16(UInt16, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 16-Bit-Ganzzahl ohne Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteUInt32(UInt32, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 32-Bit-Ganzzahl ohne Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteUInt64(UInt64, String)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse eine 64-Bit-Ganzzahl ohne Vorzeichen in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

WriteValueType(Object, String, Type)
Veraltet.

Schreibt beim Überschreiben in einer abgeleiteten Klasse einen Wert vom angegebenen Typ in den Stream, der bereits an das Formatierungsprogramm angefügt wurde.

Gilt für:

Weitere Informationen