Freigeben über


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

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

type
Type

Der Type der zurückzugebenden Instanz.

parameters
Object[]

Die an den Konstruktor für type zu übergebenden Parameter.

name
String

Der Name des deserialisierten Objekts.

addToContainer
Boolean

true, wenn dieses Objekt dem Entwurfscontainer hinzugefügt werden soll; andernfalls false. Dies wirkt sich nur dann aus, wenn das Objekt IComponent implementiert.

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 instance eines Objekts abzurufen. Wenn dies aufgerufen wird, sollte eine instance des angeforderten Typs zurückgegeben werden. Die Standardimplementierung ruft die CreateInstance -Methode des manager Parameters auf.

Gilt für:

Weitere Informationen