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

Выполняет десериализацию заданного объекта 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

Выполняет десериализацию заданного объекта 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

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

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

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