CollectionCodeDomSerializer.Serialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
Si la colección es una matriz, se escribe la matriz.
Si la colección tiene un método AddRange , se llamará y se proporcionará con una matriz.
Si la colección tiene un método Add , se llamará repetidamente hasta que se escriban todos los elementos de la colección.
Si la colección es , IListel Serialize método convertirá la colección en y IList agregará a través de esa interfaz.
- 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.