Sdílet prostřednictvím


SerializationInfo Třída

Definice

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 value je přidružena name k a je serializována jako .Typetype

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)

Platí pro

Viz také