CodeDomSerializerBase.DeserializeInstance Methode

Definitie

Retourneert een exemplaar van het opgegeven type.

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

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken voor serialisatie.

type
Type

Het Type exemplaar dat moet worden geretourneerd.

parameters
Object[]

De parameters die moeten worden doorgegeven aan de constructor voor type.

name
String

De naam van het gedeserialiseerde object.

addToContainer
Boolean

true om dit object toe te voegen aan de ontwerpcontainer; anders, false. Het object moet dit implementeren IComponent om enig effect te hebben.

Retouren

Een exemplaar van type.

Uitzonderingen

manager of type is null.

Opmerkingen

De DeserializeInstance methode wordt aangeroepen tijdens deserialisatie om een exemplaar van een object te verkrijgen. Wanneer dit wordt aangeroepen, moet een exemplaar van het aangevraagde type worden geretourneerd. De standaard implementatie roept de CreateInstance methode van de manager parameter aan.

Van toepassing op

Zie ook