CodeDomSerializerBase.DeserializeInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает экземпляр заданного типа.
protected:
virtual System::Object ^ DeserializeInstance(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ type, cli::array <System::Object ^> ^ parameters, System::String ^ name, bool addToContainer);
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object?[]? parameters, string? name, bool addToContainer);
abstract member DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
override this.DeserializeInstance : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type * obj[] * string * bool -> obj
Protected Overridable Function DeserializeInstance (manager As IDesignerSerializationManager, type As Type, parameters As Object(), name As String, addToContainer As Boolean) As Object
Параметры
- manager
- IDesignerSerializationManager
Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.
- parameters
- Object[]
Параметры для передачи в конструктор для параметра type
.
- name
- String
Имя десериализованного объекта.
- addToContainer
- Boolean
Значение true
для добавления этого объекта в контейнер конструктора; в противном случае — false
. Для этого объект должен реализовать класс IComponent.
Возвращаемое значение
Экземпляр type
.
Исключения
Параметр manager
или type
имеет значение null
.
Комментарии
Метод DeserializeInstance вызывается во время десериализации для получения экземпляра объекта . При вызове должен быть возвращен экземпляр запрошенного типа. Реализация по умолчанию вызывает CreateInstance метод manager
параметра .