CollectionCodeDomSerializer.Serialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定集合序列化为 CodeDOM 对象。
public:
override System::Object ^ Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
public override object Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object
参数
- manager
- IDesignerSerializationManager
在 IDesignerSerializationManager 序列化期间使用。
- value
- Object
要序列化的对象。
返回
一个表示 value的 CodeDOM 对象。
例外
manager 或 value 为 null.
注解
集合序列化如下:
如果集合是数组,则写入该数组。
如果集合具有 AddRange 方法,则会调用并随数组一起提供。
如果集合具有 Add 方法,则会重复调用该集合,直到写入集合中的所有项。
如果集合是一个 IList集合,该方法 Serialize 将集合强制转换为 IList 该接口并添加该接口。
- 如果集合没有 Add 方法,但标记有 DesignerSerializationVisibility.Content, Serialize 将枚举集合并序列化每个元素。