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.
Speichert alle Daten, die zum Serialisieren oder Deserialisieren eines Objekts erforderlich sind. 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 auf ISerializable oder ISerializationSurrogate füllt den SerializationInfo Speicher mit dem Namen, Typ und Wert der einzelnen Informationen auf, die serialisiert werden sollen. Während der Deserialisierung kann die entsprechende Funktion diese Informationen extrahieren.
Objekte werden dem Speicher zur Serialisierungszeit mithilfe der SerializationInfoAddValue Methoden hinzugefügt und aus dem SerializationInfo Speicher bei der Deserialisierung mithilfe der GetValue Methoden extrahiert.
Weitere Informationen zum Anpassen der Serialisierung finden Sie unter Custom Serialization.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SerializationInfo(Type, IFormatterConverter, Boolean) |
Initialisiert eine neue Instanz der SerializationInfo-Klasse. |
| SerializationInfo(Type, IFormatterConverter) |
Erstellt eine neue Instanz der SerializationInfo Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AssemblyName |
Ruft den Assemblynamen des Typs ab, der nur während der Serialisierung serialisiert werden soll, oder legt diesen fest. |
| FullTypeName |
Ruft den vollständigen Namen des Type zu serialisierenden Werts 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 Mitglieder ab, die dem SerializationInfo Speicher hinzugefügt wurden. |
| ObjectType |
Gibt den Typ des objekts zurück, das serialisiert werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| AddValue(String, Boolean) |
Fügt dem SerializationInfo Speicher einen booleschen Wert hinzu. |
| AddValue(String, Byte) |
Fügt dem SerializationInfo Speicher einen 8-Bit-Ganzzahlwert ohne Vorzeichen hinzu. |
| AddValue(String, Char) |
Fügt dem Speicher einen Unicode-Zeichenwert hinzu SerializationInfo . |
| AddValue(String, DateTime) |
Fügt dem SerializationInfo Speicher einen DateTime Wert hinzu. |
| AddValue(String, Decimal) |
Fügt dem SerializationInfo Speicher einen Dezimalwert hinzu. |
| AddValue(String, Double) |
Fügt dem SerializationInfo Speicher einen Gleitkommawert mit doppelter Genauigkeit hinzu. |
| AddValue(String, Int16) |
Fügt dem Speicher einen 16-Bit-Ganzzahlwert mit Vorzeichen hinzu SerializationInfo . |
| AddValue(String, Int32) |
Fügt dem Speicher einen ganzzahligen 32-Bit-Wert mit Vorzeichen hinzu SerializationInfo . |
| AddValue(String, Int64) |
Fügt dem Speicher einen ganzzahligen 64-Bit-Wert mit Vorzeichen hinzu SerializationInfo . |
| AddValue(String, Object, Type) |
Fügt einen Wert in den SerializationInfo Speicher ein, wobei |
| AddValue(String, Object) |
Fügt das angegebene Objekt in den SerializationInfo Speicher ein, wobei es einem angegebenen Namen zugeordnet ist. |
| AddValue(String, SByte) |
Fügt dem SerializationInfo Speicher einen 8-Bit-Ganzzahlwert mit Vorzeichen hinzu. |
| AddValue(String, Single) |
Fügt dem SerializationInfo Speicher einen Gleitkommawert mit einfacher Genauigkeit hinzu. |
| AddValue(String, UInt16) |
Fügt dem Speicher einen 16-Bit-Ganzzahlwert ohne Vorzeichen hinzu SerializationInfo . |
| AddValue(String, UInt32) |
Fügt dem Speicher einen 32-Bit-Ganzzahlwert ohne Vorzeichen hinzu SerializationInfo . |
| AddValue(String, UInt64) |
Fügt dem Speicher einen ganzzahligen 64-Bit-Wert ohne Vorzeichen hinzu SerializationInfo . |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetBoolean(String) |
Ruft einen booleschen Wert aus dem SerializationInfo Speicher ab. |
| GetByte(String) |
Ruft einen ganzzahligen 8-Bit-Wert ohne Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetChar(String) |
Ruft einen Unicode-Zeichenwert aus dem SerializationInfo Speicher ab. |
| GetDateTime(String) |
Ruft einen DateTime Wert aus dem SerializationInfo Speicher ab. |
| GetDecimal(String) |
Ruft einen Dezimalwert aus dem SerializationInfo Speicher ab. |
| GetDouble(String) |
Ruft einen Gleitkommawert mit doppelter Genauigkeit aus dem SerializationInfo Speicher ab. |
| GetEnumerator() |
Gibt einen SerializationInfoEnumerator Wert zurück, der zum Durchlaufen der Namenswertpaare im SerializationInfo Speicher verwendet wird. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetInt16(String) |
Ruft einen ganzzahligen 16-Bit-Wert mit Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetInt32(String) |
Ruft einen ganzzahligen 32-Bit-Wert aus dem SerializationInfo Speicher ab. |
| GetInt64(String) |
Ruft einen ganzzahligen 64-Bit-Wert mit Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetSByte(String) |
Ruft einen 8-Bit-ganzzahligen Wert 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 die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GetUInt16(String) |
Ruft einen ganzzahligen 16-Bit-Wert ohne Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetUInt32(String) |
Ruft einen ganzzahligen 32-Bit-Wert ohne Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetUInt64(String) |
Ruft einen ganzzahligen 64-Bit-Wert ohne Vorzeichen aus dem SerializationInfo Speicher ab. |
| GetValue(String, Type) |
Ruft einen Wert aus dem SerializationInfo Speicher ab. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| SetType(Type) |
Legt das Type objekt fest, das serialisiert werden soll. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |