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

type
Type

Instance Type , která se má vrátit.

parameters
Object[]

Parametry předávané konstruktoru pro type.

name
String

Název deserializovaného objektu.

addToContainer
Boolean

truepro přidání tohoto objektu 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 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á CreateInstance metodu parametru manager .

Platí pro

Viz také