SerializationInfo 成员

存储将对象序列化或反序列化所需的全部数据。无法继承此类。

下表列出了由 SerializationInfo 类型公开的成员。

公共构造函数

  名称 说明
Public method SerializationInfo 创建 SerializationInfo 类的新实例。

页首

公共属性

  名称 说明
Public property AssemblyName 仅在序列化期间获取或设置要序列化的类型的程序集名称。
Public property FullTypeName 获取或设置要序列化的 Type 的全名。
Public property MemberCount 获取已添加到 SerializationInfo 存储区中的成员的数目。

页首

公共方法

  名称 说明
Public method AddValue 已重载。 向 SerializationInfo 中添加一个值。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetBoolean SerializationInfo 存储区中检索一个布尔值。
Public method GetByte SerializationInfo 存储区中检索一个 8 位无符号整数值。
Public method GetChar SerializationInfo 存储区中检索一个 Unicode 字符值。
Public method GetDateTime SerializationInfo 存储区中检索一个 DateTime 值。
Public method GetDecimal SerializationInfo 存储区中检索一个十进制值。
Public method GetDouble SerializationInfo 存储区中检索一个双精度浮点值。
Public method GetEnumerator 返回一个 SerializationInfoEnumerator,它用于循环访问 SerializationInfo 存储区中的名称/值对。
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetInt16 SerializationInfo 存储区中检索一个 16 位有符号整数值。
Public method GetInt32 SerializationInfo 存储区中检索一个 32 位有符号整数值。
Public method GetInt64 SerializationInfo 存储区中检索一个 64 位有符号整数值。
Public method GetSByte SerializationInfo 存储区中检索一个 8 位有符号整数值。
Public method GetSingle SerializationInfo 存储区中检索一个单精度浮点值。
Public method GetString SerializationInfo 存储区中检索一个 String 值。
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method GetUInt16 SerializationInfo 存储区中检索一个 16 位无符号整数值。
Public method GetUInt32 SerializationInfo 存储区中检索一个 32 位无符号整数值。
Public method GetUInt64 SerializationInfo 存储区中检索一个 64 位无符号整数值。
Public method GetValue SerializationInfo 存储区中检索一个值。
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method SetType 设置要序列化的对象的 Type
Public method ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

请参见

参考

SerializationInfo 类
System.Runtime.Serialization 命名空间
ISerializable 接口

其他资源

XML 和 SOAP 序列化
自定义序列化