CollectionCodeDomSerializer.Serialize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
Se a coleção for uma matriz, a matriz será gravada.
Se a coleção tiver um método AddRange , ela será chamada e fornecida com uma matriz.
Se a coleção tiver um método Add , ela será chamada repetidamente até que todos os itens da coleção sejam gravados.
Se a coleção for um IList, o Serialize método converterá a coleção em um IList e adicionará por meio dessa interface.
- 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
- IDesignerSerializationManager
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)