SerializationInfo 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.
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 |
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) |