SerializationInfo Klasse

Definition

Enthält sämtliche zum Serialisieren bzw. Deserialisieren eines Objekts benötigten Daten. Diese Klasse kann nicht vererbt werden.

public ref class SerializationInfo sealed
public sealed class SerializationInfo
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SerializationInfo
type SerializationInfo = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SerializationInfo = class
Public NotInheritable Class SerializationInfo
Vererbung
SerializationInfo
Attribute

Hinweise

Diese Klasse wird von Objekten mit benutzerdefiniertem Serialisierungsverhalten verwendet. Die GetObjectData -Methode für ISerializable oder ISerializationSurrogate füllt den SerializationInfo Speicher mit dem Namen, dem Typ und dem Wert der einzelnen Informationen auf, die serialisiert werden sollen. Während der Deserialisierung kann die entsprechende Funktion diese Informationen extrahieren.

Objekte werden dem SerializationInfo Speicher zur Serialisierungszeit mithilfe der AddValue Methoden hinzugefügt und bei der Deserialisierung mithilfe der Methoden aus dem SerializationInfoGetValue Speicher extrahiert.

Weitere Informationen zum Anpassen der Serialisierung finden Sie unter Benutzerdefinierte Serialisierung.

Konstruktoren

SerializationInfo(Type, IFormatterConverter)
Veraltet.

Erstellt eine neue Instanz der SerializationInfo-Klasse.

SerializationInfo(Type, IFormatterConverter, Boolean)
Veraltet.

Initialisiert eine neue Instanz der SerializationInfo-Klasse.

Eigenschaften

AssemblyName

Ruft den Assemblynamen des zu serialisierenden Typs nur während der Serialisierung ab oder legt diesen fest.

FullTypeName

Ruft den vollständigen Namen des zu serialisierenden Type ab oder legt diesen fest.

IsAssemblyNameSetExplicit

Ruft ab, ob der Assemblyname explizit festgelegt wurde.

IsFullTypeNameSetExplicit

Ruft ab, ob der vollständige Typname explizit festgelegt wurde.

MemberCount

Ruft die Anzahl der Member ab, die dem SerializationInfo-Speicher hinzugefügt wurden.

ObjectType

Gibt den Typ des Objekts zurück, der serialisiert werden soll.

Methoden

AddValue(String, Boolean)

Fügt dem SerializationInfo-Speicher einen booleschen Wert hinzu.

AddValue(String, Byte)

Fügt dem SerializationInfo-Speicher den Wert einer 8-Bit-Ganzzahl ohne hinzu.

AddValue(String, Char)

Fügt dem SerializationInfo-Speicher den Wert eines Unicode-Zeichens hinzu.

AddValue(String, DateTime)

Fügt dem DateTime-Speicher einen SerializationInfo-Wert hinzu.

AddValue(String, Decimal)

Fügt dem SerializationInfo-Speicher einen Decimal-Wert hinzu.

AddValue(String, Double)

Fügt dem SerializationInfo-Speicher einen Gleitkommawert mit doppelter Genauigkeit hinzu.

AddValue(String, Int16)

Fügt dem SerializationInfo-Speicher den Wert einer 16-Bit-Ganzzahl mit Vorzeichen hinzu.

AddValue(String, Int32)

Fügt dem SerializationInfo-Speicher den Wert einer 32-Bit-Ganzzahl mit Vorzeichen hinzu.

AddValue(String, Int64)

Fügt dem SerializationInfo-Speicher den Wert einer 64-Bit-Ganzzahl mit Vorzeichen hinzu.

AddValue(String, Object)

Fügt dem SerializationInfo-Speicher das angegebene Objekt hinzu, wo diesem ein angegebener Name zugeordnet wird.

AddValue(String, Object, Type)

Fügt dem SerializationInfo-Speicher einen Wert hinzu, wobei der value dem name zugeordnet und als Typetype serialisiert wird.

AddValue(String, SByte)

Fügt dem SerializationInfo-Speicher den Wert einer 8-Bit-Ganzzahl mit Vorzeichen hinzu.

AddValue(String, Single)

Fügt dem SerializationInfo-Speicher einen Gleitkommawert mit einfacher Genauigkeit hinzu.

AddValue(String, UInt16)

Fügt dem SerializationInfo-Speicher den Wert einer 16-Bit-Ganzzahl ohne Vorzeichen hinzu.

AddValue(String, UInt32)

Fügt dem SerializationInfo-Speicher den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen hinzu.

AddValue(String, UInt64)

Fügt dem SerializationInfo-Speicher den Wert einer 64-Bit-Ganzzahl ohne Vorzeichen hinzu.

Equals(Object)

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

(Geerbt von Object)
GetBoolean(String)

Ruft einen Boolean-Wert aus dem SerializationInfo-Speicher ab.

GetByte(String)

Ruft den Wert einer 8-Bit-Ganzzahl ohne Vorzeichen aus dem SerializationInfo-Speicher ab.

GetChar(String)

Ruft den Wert eines Unicode-Zeichens aus dem SerializationInfo-Speicher ab.

GetDateTime(String)

Ruft einen DateTime-Wert aus dem SerializationInfo-Speicher ab.

GetDecimal(String)

Ruft einen Decimal-Wert aus dem SerializationInfo-Speicher ab.

GetDouble(String)

Ruft einen Gleitkommawert mit doppelter Genauigkeit aus dem SerializationInfo-Speicher ab.

GetEnumerator()

Gibt einen SerializationInfoEnumerator zurück, mit dem die Name-Wert-Paare im SerializationInfo-Speicher durchlaufen werden.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetInt16(String)

Ruft den Wert einer 16-Bit-Ganzzahl mit Vorzeichen aus dem SerializationInfo-Speicher ab.

GetInt32(String)

Ruft den Wert einer 32-Bit-Ganzzahl mit Vorzeichen aus dem SerializationInfo-Speicher ab.

GetInt64(String)

Ruft den Wert einer 64-Bit-Ganzzahl mit Vorzeichen aus dem SerializationInfo-Speicher ab.

GetSByte(String)

Ruft den Wert einer 8-Bit-Ganzzahl mit Vorzeichen aus dem SerializationInfo-Speicher ab.

GetSingle(String)

Ruft einen Gleitkommawert mit einfacher Genauigkeit aus dem SerializationInfo-Speicher ab.

GetString(String)

Ruft einen String-Wert aus dem SerializationInfo-Speicher ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUInt16(String)

Ruft den Wert einer 16-Bit-Ganzzahl ohne Vorzeichen aus dem SerializationInfo-Speicher ab.

GetUInt32(String)

Ruft den Wert einer 32-Bit-Ganzzahl ohne Vorzeichen aus dem SerializationInfo-Speicher ab.

GetUInt64(String)

Ruft den Wert einer 64-Bit-Ganzzahl ohne Vorzeichen aus dem SerializationInfo-Speicher ab.

GetValue(String, Type)

Ruft einen Wert aus dem SerializationInfo-Speicher ab.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetType(Type)

Legt den Type des zu serialisierenden Objekts fest.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen