Share via


ComponentSerializationService.DeserializeTo 方法

定义

将给定的 SerializationStore 反序列化为给定的容器。

重载

DeserializeTo(SerializationStore, IContainer)

将给定的 SerializationStore 反序列化为给定的容器。

DeserializeTo(SerializationStore, IContainer, Boolean)

将给定 SerializationStore 反序列化为给定容器,还可以验证回收类型。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

将给定 SerializationStore 反序列化为给定容器,还可以应用默认属性值。

DeserializeTo(SerializationStore, IContainer)

Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs

将给定的 SerializationStore 反序列化为给定的容器。

public:
 void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container);
public void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container);
member this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer -> unit
Public Sub DeserializeTo (store As SerializationStore, container As IContainer)

参数

store
SerializationStore

要反序列化的 SerializationStore

container
IContainer

IComponent 对象将要添加到的容器。

例外

storecontainernull

store 不包含任何具有序列化容器可以处理的格式的数据。

注解

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

另请参阅

适用于

DeserializeTo(SerializationStore, IContainer, Boolean)

Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs

将给定 SerializationStore 反序列化为给定容器,还可以验证回收类型。

public:
 void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes);
public void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes);
member this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool -> unit
Public Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean)

参数

store
SerializationStore

要反序列化的 SerializationStore

container
IContainer

IComponent 对象将要添加到的容器。

validateRecycledTypes
Boolean

true 时,保证只有在应用于同类型对象时,反序列化才起作用。

例外

storecontainernull

store 不包含任何具有序列化容器可以处理的格式的数据。

注解

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

另请参阅

适用于

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs
Source:
ComponentSerializationService.cs

将给定 SerializationStore 反序列化为给定容器,还可以应用默认属性值。

public:
 abstract void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public abstract void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
abstract member DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public MustOverride Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)

参数

store
SerializationStore

要反序列化的 SerializationStore

container
IContainer

IComponent 对象将要添加到的容器。

validateRecycledTypes
Boolean

true 时,保证只有在应用于同类型对象时,反序列化才起作用。

applyDefaults
Boolean

true 时,表示应当应用默认属性值。

例外

storecontainernull

store 不包含任何具有序列化容器可以处理的格式的数据。

注解

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

另请参阅

适用于