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);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object

參數

value
Object

要串連的物件。

傳回

一個 CodeDOM 物件, value代表 。

例外狀況

managervaluenull

備註

合集的連載如下:

  1. 如果集合是陣列,則該陣列會被寫入。

    1. 如果集合有 AddRange 方法,會被呼叫並附帶陣列。

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

  2. 若集合為 IList,方法 Serialize 將將集合投射至 並 IList 透過該介面加法。

    1. 如果集合沒有 Add 方法,但標記為 DesignerSerializationVisibility.ContentSerialize 則會列舉集合並序列化每個元素。

適用於

另請參閱