Bagikan melalui


CollectionCodeDomSerializer.Serialize Metode

Definisi

Menserialisasikan koleksi yang diberikan ke dalam objek 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

Parameter

manager
IDesignerSerializationManager

yang IDesignerSerializationManager digunakan selama serialisasi.

value
Object

Objek yang akan diserialisasikan.

Mengembalikan

Objek CodeDOM yang valuemewakili .

Pengecualian

manager atau value adalah null.

Keterangan

Koleksi diserialisasikan sebagai berikut:

  1. Jika koleksi adalah array, array akan ditulis.

    1. Jika koleksi memiliki metode AddRange , koleksi akan dipanggil dan disediakan dengan array.

    2. Jika koleksi memiliki metode Tambahkan , koleksi akan dipanggil berulang kali sampai semua item dalam koleksi ditulis.

  2. Jika koleksi adalah IList, Serialize metode akan melemparkan koleksi ke IList dan menambahkan melalui antarmuka tersebut.

    1. Jika koleksi tidak memiliki metode Tambahkan , tetapi ditandai dengan DesignerSerializationVisibility.Content, Serialize akan menghitung koleksi dan menserialisasikan setiap elemen.

Berlaku untuk

Lihat juga