August 2003
Intermediate to advanced
928 pages
32h 1m
English
SerializationInfo
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 ...