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
Tato třída je používán objekty s vlastní serializace chování. Metoda GetObjectData na nebo ISerializableISerializationSurrogate naplní SerializationInfo úložiště názvem, typem a hodnotou každé informace, kterou 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 čase 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
SerializationInfo(Type, IFormatterConverter) |
Zastaralé.
Vytvoří novou instanci třídy SerializationInfo. |
SerializationInfo(Type, IFormatterConverter, Boolean) |
Zastaralé.
Inicializuje novou instanci SerializationInfo třídy . |
Vlastnosti
AssemblyName |
Získá nebo nastaví název sestavení typu serializace pouze během serializace. |
FullTypeName |
Získá nebo nastaví úplný název Type serializovat. |
IsAssemblyNameSetExplicit |
Získá, zda název sestavení byl explicitně nastaven. |
IsFullTypeNameSetExplicit |
Získá, zda úplný typ název byl explicitně nastaven. |
MemberCount |
Získá počet členů, které byly přidány do SerializationInfo úložiště. |
ObjectType |
Vrátí typ objektu, který má být serializován. |
Metody
AddValue(String, Boolean) |
Přidá do SerializationInfo úložiště logickou hodnotu. |
AddValue(String, Byte) |
Přidá do úložiště 8bitovou celočíselnou hodnotu bez znaménka SerializationInfo . |
AddValue(String, Char) |
Přidá znakovou hodnotu Unicode do SerializationInfo úložiště. |
AddValue(String, DateTime) |
DateTime Přidá hodnotu do SerializationInfo úložiště. |
AddValue(String, Decimal) |
Přidá do SerializationInfo úložiště desetinnou hodnotu. |
AddValue(String, Double) |
Přidá do úložiště hodnotu s plovoucí desetinou čárkou s dvojitou přesností SerializationInfo . |
AddValue(String, Int16) |
Přidá do úložiště 16bitovou celočíselnou hodnotu se signedýmm číslem SerializationInfo . |
AddValue(String, Int32) |
Přidá do úložiště 32bitovou celočíselnou hodnotu se signoum SerializationInfo sadou. |
AddValue(String, Int64) |
Přidá do úložiště 64bitovou celočíselnou hodnotu se signoum parametrem SerializationInfo . |
AddValue(String, Object) |
Přidá zadaný objekt do SerializationInfo úložiště, kde je přidružen k zadanému názvu. |
AddValue(String, Object, Type) |
Přidá hodnotu do SerializationInfo úložiště, kde |
AddValue(String, SByte) |
Přidá do úložiště 8bitovou celočíselnou hodnotu se signedýmm číslem SerializationInfo . |
AddValue(String, Single) |
Přidá do úložiště hodnotu s plovoucí desetinou čárkou s jednoduchou přesností SerializationInfo . |
AddValue(String, UInt16) |
Přidá do úložiště 16bitovou celočíselnou hodnotu bez znaménka SerializationInfo . |
AddValue(String, UInt32) |
Přidá do úložiště 32bitovou celočíselnou hodnotu bez znaménka SerializationInfo . |
AddValue(String, UInt64) |
Přidá do úložiště 64bitovou celočíselnou hodnotu bez znaménka SerializationInfo . |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetBoolean(String) |
Načte z SerializationInfo úložiště logickou hodnotu. |
GetByte(String) |
Načte 8bitovou celočíselnou hodnotu bez znaménka SerializationInfo z úložiště. |
GetChar(String) |
Načte hodnotu znaku Unicode z SerializationInfo úložiště. |
GetDateTime(String) |
Načte DateTime hodnotu z SerializationInfo úložiště. |
GetDecimal(String) |
Načte z SerializationInfo úložiště desetinnou hodnotu. |
GetDouble(String) |
Načte z úložiště hodnotu s plovoucí desetinou čárkou s dvojitou přesností SerializationInfo . |
GetEnumerator() |
Vrátí hodnotu použitou SerializationInfoEnumerator k iteraci prostřednictvím dvojic název-hodnota v úložišti SerializationInfo . |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetInt16(String) |
Načte z úložiště 16bitovou celočíselnou hodnotu se signedýmmm číslem SerializationInfo . |
GetInt32(String) |
Načte z úložiště 32bitovou celočíselnou hodnotu se signedýmýmmm číslem SerializationInfo . |
GetInt64(String) |
Načte z úložiště 64bitovou celočíselnou hodnotu se signým číslem SerializationInfo . |
GetSByte(String) |
Načte z úložiště 8bitovou celočíselnou hodnotu se signedýmm SerializationInfo . hodnotou. |
GetSingle(String) |
Načte hodnotu s plovoucí desetinou čárkou s jednou přesností SerializationInfo z úložiště. |
GetString(String) |
Načte String hodnotu z SerializationInfo úložiště. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetUInt16(String) |
Načte 16bitovou celočíselnou hodnotu bez znaménka SerializationInfo z úložiště. |
GetUInt32(String) |
Načte 32bitovou celočíselnou hodnotu bez znaménka SerializationInfo z úložiště. |
GetUInt64(String) |
Načte z úložiště 64bitovou celočíselnou hodnotu bez znaménka SerializationInfo . |
GetValue(String, Type) |
Načte hodnotu z SerializationInfo úložiště. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SetType(Type) |
Type Nastaví objekt serializovat. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |