Condividi tramite


CollectionCodeDomSerializer.Serialize Metodo

Definizione

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:

  1. Se la raccolta è una matrice, la matrice viene scritta.

    1. Se l'insieme ha un metodo AddRange , verrà chiamato e fornito con una matrice.

    2. Se l'insieme ha un metodo Add , verrà chiamato ripetutamente finché non vengono scritti tutti gli elementi della raccolta.

  2. Se la raccolta è un IListoggetto , il Serialize metodo eseguirà il cast della raccolta in un oggetto IList e aggiungerà tramite tale interfaccia.

    1. Se la raccolta non ha alcun metodo Add , ma contrassegnata con DesignerSerializationVisibility.Content, Serialize enumererà la raccolta e serializzerà ogni elemento.

Si applica a

Vedi anche