CollectionCodeDomSerializer.Serialize Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az adott gyűjteményt CodeDOM-objektummá szerializálja.
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
Paraméterek
- manager
- IDesignerSerializationManager
A IDesignerSerializationManager szerializálás során használandó.
- value
- Object
A szerializálandó objektum.
Válaszok
Egy CodeDOM objektum, amely a value.
Kivételek
manager vagy value az null.
Megjegyzések
A gyűjtemények szerializálása az alábbiak szerint történik:
Ha a gyűjtemény tömb, akkor a rendszer megírja a tömböt.
Ha a gyűjtemény addRange metódussal rendelkezik, a rendszer meghívja és tömböt ad meg.
Ha a gyűjtemény add metódust használ, a rendszer többször hívja meg, amíg a gyűjtemény összes elemét meg nem írja.
Ha a gyűjtemény egy IList, akkor a Serialize metódus a gyűjteményt egy IList adott felületen adja hozzá.
- Ha a gyűjtemény nem rendelkezik Hozzáadás metódussal, de meg van jelölve, DesignerSerializationVisibility.ContentSerialize számba veszi a gyűjteményt, és szerializálja az egyes elemeket.