Name
SerializationInfo
Synopsis
SerializationInfo
objects are used
by classes that
customize serialization behavior. The data required for each member
is the name of the member, its type, and its value. Within a
class’s ISerializable.GetObjectData( )
block, the AddValue( )
method is used
to add member data. Deserialization is defined within a
deserialization constructor (see ISerializable
).
It is specified by retrieving member data with GetValue( )
, or one of the many other Get*
methods, and assigning the data to the appropriate members.
public sealed class SerializationInfo { // Public Constructors public SerializationInfo(Typetype
, IFormatterConverterconverter
); // Public Instance Properties public string AssemblyName{set; get; } public string FullTypeName{set; get; } public int MemberCount{get; } // Public Instance Methods public void AddValue(stringname
, boolvalue
); public void AddValue(stringname
, bytevalue
); public void AddValue(stringname
, charvalue
); public void AddValue(stringname
, DateTimevalue
); public void AddValue(stringname
, decimalvalue
); public void AddValue(stringname
, doublevalue
); public void AddValue(stringname
, shortvalue
); public void AddValue(stringname
, intvalue
); public void AddValue(stringname
, longvalue
); public void AddValue(stringname
, objectvalue
); public void AddValue(stringname
, objectvalue
, Typetype
); public void AddValue(stringname
, sbytevalue
); public void AddValue(stringname
, floatvalue
); public void AddValue(string ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.