Comparteix a través de


CollectionCodeDomSerializer.Serialize Método

Definición

Serializa la colección especificada en un objeto 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

Parámetros

manager
IDesignerSerializationManager

IDesignerSerializationManager que se va a usar durante la serialización.

value
Object

El objeto que se va a serializar.

Devoluciones

Objeto CodeDOM que representa value.

Excepciones

manager o value es null.

Comentarios

Las colecciones se serializan de la siguiente manera:

  1. Si la colección es una matriz, se escribe la matriz.

    1. Si la colección tiene un método AddRange , se llamará y se proporcionará con una matriz.

    2. Si la colección tiene un método Add , se llamará repetidamente hasta que se escriban todos los elementos de la colección.

  2. Si la colección es , IListel Serialize método convertirá la colección en y IList agregará a través de esa interfaz.

    1. Si la colección no tiene ningún método Add , pero está marcado con DesignerSerializationVisibility.Content, Serialize enumerará la colección y serializará cada elemento.

Se aplica a

Consulte también