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);
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 將會列舉集合並串行化每個元素。