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 для сериализации.

type
Type

Возвращаемый Type экземпляр.

parameters
Object[]

Параметры, передаваемые конструктору.type

name
String

Имя десериализированного объекта.

addToContainer
Boolean

true , чтобы добавить этот объект в контейнер конструктора; falseв противном случае . Объект должен реализовать IComponent этот объект, чтобы иметь любой эффект.

Возвращаемое значение

Экземпляр type.

Исключения

manager или type есть null.

Комментарии

Метод DeserializeInstance вызывается во время десериализации для получения экземпляра объекта. При вызове этого экземпляр запрошенного типа должен быть возвращен. Реализация по умолчанию вызывает CreateInstance метод manager параметра.

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

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