Partilhar via


CollectionCodeDomSerializer.Serialize Método

Definição

Serializa a determinada coleção em um 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

O IDesignerSerializationManager a ser usado durante a serialização.

value
Object

O objeto a ser serializado.

Retornos

Um objeto CodeDOM que representa value.

Exceções

manager ou value é null.

Comentários

As coleções são serializadas da seguinte maneira:

  1. Se a coleção for uma matriz, a matriz será gravada.

    1. Se a coleção tiver um método AddRange , ela será chamada e fornecida com uma matriz.

    2. Se a coleção tiver um método Add , ela será chamada repetidamente até que todos os itens da coleção sejam gravados.

  2. Se a coleção for um IList, o Serialize método converterá a coleção em um IList e adicionará por meio dessa interface.

    1. Se a coleção não tiver nenhum método Add , mas estiver marcada com DesignerSerializationVisibility.Content, Serialize enumerará a coleção e serializará cada elemento.

Aplica-se a

Confira também