共用方式為


CollectionCodeDomSerializer.Serialize 方法

定義

將指定集合序列化為 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);
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 物件。

例外狀況

managervaluenull

備註

集合會串行化,如下所示:

  1. 如果集合是陣列,則會寫入數位。

    1. 如果集合具有 AddRange 方法,則會呼叫並隨附數位列。

    2. 如果集合有 Add 方法,則會重複呼叫,直到寫入集合中的所有項目為止。

  2. 如果集合是 IListSerialize 方法會將集合轉換成 , IList 並透過該介面新增。

    1. 如果集合沒有 Add 方法,但標示為 DesignerSerializationVisibility.ContentSerialize 將會列舉集合並串行化每個元素。

適用於

另請參閱