SerializationInfo Osztály

Definíció

Tárolja az objektumok szerializálásához vagy deszerializálásához szükséges összes adatot. Ez az osztály nem örökölhető.

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
Öröklődés
SerializationInfo
Attribútumok

Megjegyzések

Ezt az osztályt egyéni szerializálási viselkedéssel rendelkező objektumok használják. A GetObjectData metódus ISerializableISerializationSurrogate vagy a szerializálni kívánt információk nevével, típusával és értékével tölti fel SerializationInfo az áruházat. A deszerializálás során a megfelelő függvény kinyerheti ezeket az információkat.

Az objektumok szerializáláskor kerülnek az SerializationInfo áruházba a AddValue metódusok használatával, és deszerializáláskor nyerik ki az SerializationInfo áruházból a GetValue metódusok használatával.

A szerializálás testreszabásáról további információt az Egyéni szerializálás című témakörben talál.

Konstruktorok

Name Description
SerializationInfo(Type, IFormatterConverter, Boolean)
Elavult.

Inicializálja a SerializationInfo osztály új példányát.

SerializationInfo(Type, IFormatterConverter)
Elavult.

Létrehozza az osztály új példányát SerializationInfo .

Tulajdonságok

Name Description
AssemblyName

Lekéri vagy beállítja annak a típusnak a szerelvénynevét, amely csak szerializálás során szerializálható.

FullTypeName

Lekéri vagy beállítja a Type szerializálandó név teljes nevét.

IsAssemblyNameSetExplicit

Lekérdezi, hogy a szerelvény neve explicit módon lett-e beállítva.

IsFullTypeNameSetExplicit

Lekérdezi, hogy a teljes típusnév explicit módon lett-e beállítva.

MemberCount

Lekéri az áruházba SerializationInfo felvett tagok számát.

ObjectType

A szerializálandó objektum típusát adja vissza.

Metódusok

Name Description
AddValue(String, Boolean)

Logikai értéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Byte)

8 bites, aláíratlan egész számértéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Char)

Unicode karakterértéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, DateTime)

Értéket ad DateTime hozzá az SerializationInfo áruházhoz.

AddValue(String, Decimal)

Decimális értéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Double)

Dupla pontosságú lebegőpontos értéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Int16)

16 bites aláírt egész számot ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Int32)

32 bites aláírt egész számot ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Int64)

64 bites aláírt egész számot ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Object, Type)

Értéket ad hozzá az SerializationInfo áruházhoz, amelyhez value társítva name van, és szerializálva van Typetype.

AddValue(String, Object)

Hozzáadja a megadott objektumot az SerializationInfo áruházhoz, ahol egy megadott névhez van társítva.

AddValue(String, SByte)

8 bites aláírt egész számot ad hozzá az SerializationInfo áruházhoz.

AddValue(String, Single)

Egy pontosságú lebegőpontos értéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, UInt16)

16 bites, aláíratlan egész számértéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, UInt32)

32 bites, aláíratlan egész számértéket ad hozzá az SerializationInfo áruházhoz.

AddValue(String, UInt64)

64 bites, aláíratlan egész számértéket ad hozzá az SerializationInfo áruházhoz.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetBoolean(String)

Logikai értéket kér le az SerializationInfo áruházból.

GetByte(String)

Egy 8 bites, aláíratlan egész számértéket kér le az SerializationInfo áruházból.

GetChar(String)

Unicode karakterértéket kér le az SerializationInfo áruházból.

GetDateTime(String)

Lekéri az DateTime értéket az SerializationInfo áruházból.

GetDecimal(String)

Decimális értéket kér le az SerializationInfo áruházból.

GetDouble(String)

Dupla pontosságú lebegőpontos értéket kér le az SerializationInfo áruházból.

GetEnumerator()

SerializationInfoEnumerator Az áruházban lévő név-érték párokon SerializationInfo keresztüli iteráláshoz használt értéket ad vissza.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInt16(String)

Egy 16 bites aláírt egész számot kér le az SerializationInfo áruházból.

GetInt32(String)

32 bites aláírt egész számot kér le az SerializationInfo áruházból.

GetInt64(String)

64 bites aláírt egész számot kér le az SerializationInfo áruházból.

GetSByte(String)

Egy 8 bites aláírt egész számot kér le az SerializationInfo áruházból.

GetSingle(String)

Egy pontosságú lebegőpontos értéket kér le az SerializationInfo áruházból.

GetString(String)

Lekéri az String értéket az SerializationInfo áruházból.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUInt16(String)

Egy 16 bites, aláíratlan egész számértéket kér le az SerializationInfo áruházból.

GetUInt32(String)

Egy 32 bites, aláíratlan egész számértéket kér le az SerializationInfo áruházból.

GetUInt64(String)

Egy 64 bites, aláíratlan egész számértéket kér le az SerializationInfo áruházból.

GetValue(String, Type)

Lekéri az értéket az SerializationInfo áruházból.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetType(Type)

Beállítja a Type szerializálni kívánt objektumot.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még