CodeDomComponentSerializationService.DeserializeTo 方法

定义

反序列化给定容器的给定 SerializationStore 值,可以选择应用默认属性值。

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)

参数

store
SerializationStore

SerializationStore要从中反序列化对象的对象。

container
IContainer

要向其应用数据的对象的容器。

validateRecycledTypes
Boolean

true 验证回收类型;否则,为 false.

applyDefaults
Boolean

true 如果应用默认属性值,则为 ;否则,为 false.

例外

storecontainernull.

store 不是受支持的序列化存储类型。 使用由 CreateStore(). 返回的存储区。

注解

该方法 DeserializeTo 反序列化给定存储区,但不生成新对象,存储中的数据将应用于从 container 参数获取的现有对象集。 因此,调用方可以提前创建一个对象,但该对象认为合适。 如果对象具有反序列化状态且对象未在现有对象集中命名,将创建一个新对象。 如果该对象也实现 IComponent,它将添加到给定容器。 容器中的对象必须具有与序列化存储中的对象匹配的名称和类型,才能使用现有对象。

适用于