CodeDomSerializerBase.DeserializeInstance Metoda

Definicja

Zwraca wystąpienie danego 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);
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

Element IDesignerSerializationManager do użycia do serializacji.

type
Type

Wystąpienie Type do zwrócenia.

parameters
Object[]

Parametry, które mają być przekazywane do konstruktora dla typepolecenia .

name
String

Nazwa obiektu deserializowanego.

addToContainer
Boolean

true aby dodać ten obiekt do kontenera projektu; w przeciwnym razie , false. Obiekt musi zaimplementować IComponent ten efekt.

Zwraca

Object

Wystąpienie elementu type.

Wyjątki

manager lub type to null.

Uwagi

Metoda jest wywoływana DeserializeInstance podczas deserializacji w celu uzyskania wystąpienia obiektu. Gdy jest to wywoływane, należy zwrócić wystąpienie żądanego typu. Domyślna implementacja wywołuje metodę CreateInstance parametru manager .

Dotyczy

Zobacz też