CodeDomSerializerBase.DeserializeInstance Methode

Definition

Gibt eine Instanz des angegebenen Typs zurück.

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);
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

Parameter

manager
IDesignerSerializationManager

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

type
Type

Die Type instanz, die zurückgegeben werden soll.

parameters
Object[]

Die Parameter, die an den Konstruktor übergeben werden sollen für type.

name
String

Der Name des deserialisierten Objekts.

addToContainer
Boolean

trueum dieses Objekt dem Entwurfscontainer hinzuzufügen; andernfalls . false Das Objekt muss implementieren IComponent , damit dies wirksam wird.

Gibt zurück

Eine Instanz von type.

Ausnahmen

manager oder type ist null.

Hinweise

Die DeserializeInstance Methode wird während der Deserialisierung aufgerufen, um eine Instanz eines Objekts abzurufen. Wenn dies aufgerufen wird, sollte eine Instanz des angeforderten Typs zurückgegeben werden. Die Standardimplementierung ruft die CreateInstance Methode des manager Parameters auf.

Gilt für:

Weitere Informationen