CollectionCodeDomSerializer.Serialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Serializza l'insieme dato in un oggetto 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
Parametri
- manager
- IDesignerSerializationManager
Oggetto IDesignerSerializationManager da usare durante la serializzazione.
- value
- Object
Oggetto da serializzare.
Restituisce
Oggetto CodeDOM che rappresenta value
.
Eccezioni
manager
o value
è null
.
Commenti
Le raccolte vengono serializzate come segue:
Se la raccolta è una matrice, la matrice viene scritta.
Se l'insieme ha un metodo AddRange , verrà chiamato e fornito con una matrice.
Se l'insieme ha un metodo Add , verrà chiamato ripetutamente finché non vengono scritti tutti gli elementi della raccolta.
Se la raccolta è un IListoggetto , il Serialize metodo eseguirà il cast della raccolta in un oggetto IList e aggiungerà tramite tale interfaccia.
- Se la raccolta non ha alcun metodo Add , ma contrassegnata con DesignerSerializationVisibility.Content, Serialize enumererà la raccolta e serializzerà ogni elemento.