CollectionCodeDomSerializer.Serialize Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 value
mewakili .
Pengecualian
manager
atau value
adalah null
.
Keterangan
Koleksi diserialisasikan sebagai berikut:
Jika koleksi adalah array, array akan ditulis.
Jika koleksi memiliki metode AddRange , koleksi akan dipanggil dan disediakan dengan array.
Jika koleksi memiliki metode Tambahkan , koleksi akan dipanggil berulang kali sampai semua item dalam koleksi ditulis.
Jika koleksi adalah IList, Serialize metode akan melemparkan koleksi ke IList dan menambahkan melalui antarmuka tersebut.
- Jika koleksi tidak memiliki metode Tambahkan , tetapi ditandai dengan DesignerSerializationVisibility.Content, Serialize akan menghitung koleksi dan menserialisasikan setiap elemen.