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
要串連的物件。
傳回
一個 CodeDOM 物件, value代表 。
例外狀況
manager 或 value 為 null。
備註
合集的連載如下:
如果集合是陣列,則該陣列會被寫入。
如果集合有 AddRange 方法,會被呼叫並附帶陣列。
如果集合有 Add 方法,會反覆呼叫,直到集合中所有項目寫入為止。
若集合為 IList,方法 Serialize 將將集合投射至 並 IList 透過該介面加法。
- 如果集合沒有 Add 方法,但標記為 DesignerSerializationVisibility.Content, Serialize 則會列舉集合並序列化每個元素。