Share via


CodeDomSerializerBase.DeserializeInstance Metoda

Definice

Vrátí instanci daného typu.

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

Parametry

manager
IDesignerSerializationManager

Chcete-li IDesignerSerializationManager použít pro serializaci.

type
Type

Hodnota Type instance, která se má vrátit.

parameters
Object[]

Parametry, které se mají předat konstruktoru pro type.

name
String

Název deserializovaného objektu.

addToContainer
Boolean

truepřidat tento objekt do kontejneru návrhu; v opačném případě . false Objekt musí implementovat IComponent , aby to mělo jakýkoli účinek.

Návraty

Instance objektu type.

Výjimky

manager nebo type je null.

Poznámky

Metoda DeserializeInstance je vyvolána během deserializace získat instanci objektu. Při zavolání by se měla vrátit instance požadovaného typu. Výchozí implementace vyvolá metodu CreateInstance parametru manager .

Platí pro

Viz také