다음을 통해 공유


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

serialization에 사용할 IDesignerSerializationManager 입니다.

type
Type

반환할 인스턴스의 Type입니다.

parameters
Object[]

type에 대한 생성자에 전달할 매개 변수입니다.

name
String

역직렬화된 개체의 이름입니다.

addToContainer
Boolean

이 개체를 디자인 컨테이너에 추가하려면 true이고, 그렇지 않으면 false입니다. 개체에서는 영향을 줄 수 있도록 이에 대한 IComponent를 구현해야 합니다.

반환

type의 인스턴스입니다.

예외

manager 또는 typenull인 경우

설명

메서드는 DeserializeInstance 역직렬화 중에 호출되어 개체의 instance 가져옵니다. 이 가 호출되면 요청된 형식의 instance 반환되어야 합니다. 기본 구현은 매개 변수의 CreateInstance 메서드를 호출합니다 manager .

적용 대상

추가 정보