CollectionCodeDomSerializer.Serialize Metodo

Definizione

Serializza la raccolta specificata 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);
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 utilizzare durante la serializzazione.

value
Object

Oggetto da serializzare.

Valori restituiti

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 fino a quando non vengono scritti tutti gli elementi della raccolta.

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

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

Si applica a

Vedi anche