ComponentSerializationService.DeserializeTo Метод

Определение

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер.Deserializes the given SerializationStore to the given container.

Перегрузки

DeserializeTo(SerializationStore, IContainer)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер.Deserializes the given SerializationStore to the given container.

DeserializeTo(SerializationStore, IContainer, Boolean)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости выполняется проверка очищенных типов).Deserializes the given SerializationStore to the given container, optionally validating recycled types.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости применяются значения свойств по умолчанию).Deserializes the given SerializationStore to the given container, optionally applying default property values.

DeserializeTo(SerializationStore, IContainer)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер.Deserializes the given SerializationStore to the given container.

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, предназначенный для выполнения десериализации.The SerializationStore to deserialize.

container
IContainer

Контейнер, в который добавляются объекты IComponent.The container to which IComponent objects will be added.

Исключения

Параметр store или container имеет значение null.store or container is null.

Параметр store не содержит данных в формате обработки контейнера сериализации.store does not contain data in a format the serialization container can process.

Комментарии

DeserializeToМетод десериализует store , но вместо создания новых объектов применяет данные из хранилища к существующему набору объектов, взятых из предоставленного контейнера.The DeserializeTo method deserializes store, but instead of producing new objects, it applies the data in the store to an existing set of objects that are taken from the provided container. В результате вызывающая сторона может заранее создать объект, тем не менее, он будет по своему усмотрению.As a result, the caller can create in advance an object however it sees fit. Если объект имеет состояние десериализации и объект не именован в наборе существующих объектов, будет создан новый объект.If an object has a deserialization state and the object is not named in the set of existing objects, a new object will be created. Если этот объект также реализует IComponent , он будет добавлен в container .If that object also implements IComponent, it will be added to container. Объекты в контейнере должны иметь имена и типы, соответствующие объектам в хранилище сериализации, чтобы можно было использовать существующий объект.Objects in the container must have names and types that match objects in the serialization store in order for an existing object to be used.

См. также раздел

Применяется к

DeserializeTo(SerializationStore, IContainer, Boolean)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости выполняется проверка очищенных типов).Deserializes the given SerializationStore to the given container, optionally validating recycled types.

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, предназначенный для выполнения десериализации.The SerializationStore to deserialize.

container
IContainer

Контейнер, в который добавляются объекты IComponent.The container to which IComponent objects will be added.

validateRecycledTypes
Boolean

Значение true гарантирует, что в процессе десериализации используется объект того же типа.true to guarantee that the deserialization will only work if applied to an object of the same type.

Исключения

Параметр store или container имеет значение null.store or container is null.

Параметр store не содержит данных в формате обработки контейнера сериализации.store does not contain data in a format the serialization container can process.

Комментарии

DeserializeToМетод десериализует store , но вместо создания новых объектов применяет данные из хранилища к существующему набору объектов, взятых из предоставленного контейнера.The DeserializeTo method deserializes store, but instead of producing new objects, it applies the data in the store to an existing set of objects that are taken from the provided container. В результате вызывающая сторона может заранее создать объект, тем не менее, он будет по своему усмотрению.As a result, the caller can create in advance an object however it sees fit. Если объект имеет состояние десериализации и объект не именован в наборе существующих объектов, будет создан новый объект.If an object has a deserialization state and the object is not named in the set of existing objects, a new object will be created. Если этот объект также реализует IComponent , он будет добавлен в container .If that object also implements IComponent, it will be added to container. Объекты в контейнере должны иметь имена и типы, соответствующие объектам в хранилище сериализации, чтобы можно было использовать существующий объект.Objects in the container must have names and types that match objects in the serialization store in order for an existing object to be used.

См. также раздел

Применяется к

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости применяются значения свойств по умолчанию).Deserializes the given SerializationStore to the given container, optionally applying default property values.

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, предназначенный для выполнения десериализации.The SerializationStore to deserialize.

container
IContainer

Контейнер, в который добавляются объекты IComponent.The container to which IComponent objects will be added.

validateRecycledTypes
Boolean

Значение true гарантирует, что в процессе десериализации используется объект того же типа.true to guarantee that the deserialization will only work if applied to an object of the same type.

applyDefaults
Boolean

Значение true указывает, что используются значения свойств по умолчанию.true to indicate that the default property values should be applied.

Исключения

Параметр store или container имеет значение null.store or container is null.

Параметр store не содержит данных в формате обработки контейнера сериализации.store does not contain data in a format the serialization container can process.

Комментарии

DeserializeToМетод десериализует store , но вместо создания новых объектов применяет данные из хранилища к существующему набору объектов, взятых из предоставленного контейнера.The DeserializeTo method deserializes store, but instead of producing new objects, it applies the data in the store to an existing set of objects that are taken from the provided container. В результате вызывающая сторона может заранее создать объект, тем не менее, он будет по своему усмотрению.As a result, the caller can create in advance an object however it sees fit. Если объект имеет состояние десериализации и объект не именован в наборе существующих объектов, будет создан новый объект.If an object has a deserialization state and the object is not named in the set of existing objects, a new object will be created. Если этот объект также реализует IComponent , он будет добавлен в container .If that object also implements IComponent, it will be added to container. Объекты в контейнере должны иметь имена и типы, соответствующие объектам в хранилище сериализации, чтобы можно было использовать существующий объект.Objects in the container must have names and types that match objects in the serialization store in order for an existing object to be used.

См. также раздел

Применяется к