ComponentSerializationService.DeserializeTo Метод

Определение

Десериализирует заданный SerializationStore контейнер.

Перегрузки

Имя Описание
DeserializeTo(SerializationStore, IContainer)

Десериализирует заданный SerializationStore контейнер.

DeserializeTo(SerializationStore, IContainer, Boolean)

Десериализирует заданный SerializationStore контейнер, при необходимости проверяя переработанные типы.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Десериализирует заданный SerializationStore контейнер, при необходимости применяя значения свойств по умолчанию.

DeserializeTo(SerializationStore, IContainer)

Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
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 будут добавлены объекты.

Исключения

store или container есть null.

store не содержит данных в формате, который может обрабатывать контейнер сериализации.

Комментарии

Метод DeserializeTo десериализирует store, но вместо создания новых объектов применяет данные в хранилище к существующему набору объектов, взятых из предоставленного контейнера. В результате вызывающий объект может заранее создать объект, однако он видит подходящий. Если объект имеет состояние десериализации и объект не называется в наборе существующих объектов, будет создан новый объект. Если этот объект также реализует IComponent, он будет добавлен в container. Для использования существующего объекта в контейнере должны быть имена и типы, соответствующие объектам в хранилище сериализации.

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

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

DeserializeTo(SerializationStore, IContainer, Boolean)

Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
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 чтобы гарантировать, что десериализация будет работать только в том случае, если применяется к объекту того же типа.

Исключения

store или container есть null.

store не содержит данных в формате, который может обрабатывать контейнер сериализации.

Комментарии

Метод DeserializeTo десериализирует store, но вместо создания новых объектов применяет данные в хранилище к существующему набору объектов, взятых из предоставленного контейнера. В результате вызывающий объект может заранее создать объект, однако он видит подходящий. Если объект имеет состояние десериализации и объект не называется в наборе существующих объектов, будет создан новый объект. Если этот объект также реализует IComponent, он будет добавлен в container. Для использования существующего объекта в контейнере должны быть имена и типы, соответствующие объектам в хранилище сериализации.

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

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
ComponentSerializationService.cs
Исходный код:
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 Значение свойства по умолчанию должно быть применено.

Исключения

store или container есть null.

store не содержит данных в формате, который может обрабатывать контейнер сериализации.

Комментарии

Метод DeserializeTo десериализирует store, но вместо создания новых объектов применяет данные в хранилище к существующему набору объектов, взятых из предоставленного контейнера. В результате вызывающий объект может заранее создать объект, однако он видит подходящий. Если объект имеет состояние десериализации и объект не называется в наборе существующих объектов, будет создан новый объект. Если этот объект также реализует IComponent, он будет добавлен в container. Для использования существующего объекта в контейнере должны быть имена и типы, соответствующие объектам в хранилище сериализации.

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

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