Formatter Klasse
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.
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 |
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. |