CodeDomComponentSerializationService.DeserializeTo 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í.
Deserializa el objeto SerializationStore especificado en el contenedor determinado, aplicando opcionalmente los valores de propiedades predeterminados.
public:
override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)
Parámetros
- store
- SerializationStore
Objeto SerializationStore del que se van a deserializar los objetos.
- container
- IContainer
Contenedor de objetos a los que se van a aplicar los datos.
- validateRecycledTypes
- Boolean
Es true
para validar el tipo reciclado; de lo contrario, es false
.
- applyDefaults
- Boolean
Es true
para aplicar los valores de propiedad predeterminados; de lo contrario, es false
.
Excepciones
store
o container
es null
.
store
no es un tipo admitido de almacén de serialización. Use un almacén devuelto por CreateStore().
Comentarios
El DeserializeTo método deserializa el almacén especificado, pero en lugar de generar nuevos objetos, los datos del almacén se aplican a un conjunto existente de objetos que se toman del container
parámetro . Como resultado, el autor de la llamada puede crear de antemano un objeto sin embargo, se ajusta. Si un objeto tiene estado de deserialización y el objeto no se denomina en el conjunto de objetos existentes, se creará un nuevo objeto. Si ese objeto también implementa IComponent, se agregará al contenedor especificado. Los objetos del contenedor deben tener nombres y tipos que coincidan con los objetos del almacén de serialización para que se use un objeto existente.