SerializationInfo Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukládá všechna data potřebná k serializaci nebo deserializaci objektu. Tato třída se nemůže dědit.
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
- Dědičnost
-
SerializationInfo
- Atributy
Poznámky
Tuto třídu používají objekty s vlastním chováním serializace. Metoda GetObjectData buď v úložišti ISerializableISerializationSurrogate nebo SerializationInfo naplní názvem, typem a hodnotou jednotlivých informací, které chce serializovat. Během deserializace může příslušná funkce extrahovat tyto informace.
Objekty jsou přidány do SerializationInfo úložiště v době serializace pomocí AddValue metod a extrahovány z SerializationInfo úložiště při deserializaci pomocí GetValue metod.
Další informace o přizpůsobení serializace naleznete v tématu Vlastní serializace.
Konstruktory
| Name | Description |
|---|---|
| SerializationInfo(Type, IFormatterConverter, Boolean) |
Zastaralé.
Inicializuje novou instanci SerializationInfo třídy. |
| SerializationInfo(Type, IFormatterConverter) |
Zastaralé.
Vytvoří novou instanci SerializationInfo třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AssemblyName |
Získá nebo nastaví název sestavení typu serializace pouze během serializace. |
| FullTypeName |
Získá nebo nastaví úplný název Type serializace. |
| IsAssemblyNameSetExplicit |
Získá, zda název sestavení byl explicitně nastaven. |
| IsFullTypeNameSetExplicit |
Získá, zda je úplný název typu explicitně nastaven. |
| MemberCount |
Získá počet členů, které byly přidány do SerializationInfo obchodu. |
| ObjectType |
Vrátí typ objektu, který má být serializován. |
Metody
| Name | Description |
|---|---|
| AddValue(String, Boolean) |
Přidá logickou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Byte) |
Přidá do SerializationInfo úložiště 8bitovou celočíselnou hodnotu bez znaménka. |
| AddValue(String, Char) |
Přidá do úložiště hodnotu znaku SerializationInfo Unicode. |
| AddValue(String, DateTime) |
DateTime Přidá hodnotu do SerializationInfo úložiště. |
| AddValue(String, Decimal) |
Přidá desetinnou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Double) |
Přidá hodnotu s plovoucí desetinnou čárkou s dvojitou přesností do SerializationInfo úložiště. |
| AddValue(String, Int16) |
Přidá 16bitovou celočíselnou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Int32) |
Přidá 32bitovou celočíselnou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Int64) |
Přidá 64bitovou celočíselnou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Object, Type) |
Přidá hodnotu do SerializationInfo úložiště, kde |
| AddValue(String, Object) |
Přidá zadaný objekt do SerializationInfo úložiště, kde je přidružen k zadanému názvu. |
| AddValue(String, SByte) |
Přidá 8bitovou celočíselnou hodnotu do SerializationInfo úložiště. |
| AddValue(String, Single) |
Přidá hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností do SerializationInfo úložiště. |
| AddValue(String, UInt16) |
Přidá do úložiště 16bitovou celočíselnou hodnotu SerializationInfo bez znaménka. |
| AddValue(String, UInt32) |
Přidá do SerializationInfo úložiště 32bitovou celočíselnou hodnotu bez znaménka. |
| AddValue(String, UInt64) |
Přidá do SerializationInfo úložiště 64bitovou celočíselnou hodnotu bez znaménka. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetBoolean(String) |
Načte logickou hodnotu z SerializationInfo úložiště. |
| GetByte(String) |
Načte z úložiště 8bitovou celočíselnou hodnotu SerializationInfo bez znaménka. |
| GetChar(String) |
Načte hodnotu znaku Unicode z SerializationInfo úložiště. |
| GetDateTime(String) |
DateTime Načte hodnotu z SerializationInfo úložiště. |
| GetDecimal(String) |
Načte desetinnou hodnotu z SerializationInfo úložiště. |
| GetDouble(String) |
Načte hodnotu s plovoucí desetinnou čárkou s dvojitou přesností z SerializationInfo úložiště. |
| GetEnumerator() |
Vrátí hodnotu použitou SerializationInfoEnumerator k iteraci dvojicemi name-value v úložišti SerializationInfo . |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetInt16(String) |
Načte 16bitovou celočíselnou hodnotu SerializationInfo z úložiště. |
| GetInt32(String) |
Načte 32bitovou celočíselnou hodnotu z SerializationInfo úložiště. |
| GetInt64(String) |
Načte 64bitovou celočíselnou hodnotu z SerializationInfo úložiště. |
| GetSByte(String) |
Načte 8bitovou celočíselnou hodnotu SerializationInfo z úložiště. |
| GetSingle(String) |
Načte hodnotu s plovoucí desetinnou čárkou s jednou přesností z SerializationInfo úložiště. |
| GetString(String) |
String Načte hodnotu z SerializationInfo úložiště. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetUInt16(String) |
Načte 16bitovou celočíselnou hodnotu bez znaménka z SerializationInfo úložiště. |
| GetUInt32(String) |
Načte z úložiště 32bitovou celočíselnou hodnotu SerializationInfo bez znaménka. |
| GetUInt64(String) |
Načte z úložiště 64bitovou celočíselnou hodnotu SerializationInfo bez znaménka. |
| GetValue(String, Type) |
Načte hodnotu z SerializationInfo úložiště. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetType(Type) |
Type Nastaví objekt pro serializaci. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |