Udostępnij za pośrednictwem


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);
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 , które ma być zwracane.

parameters
Object[]

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

name
String

Nazwa zdeserializowanego obiektu.

addToContainer
Boolean

true aby dodać ten obiekt do kontenera projektu; w przeciwnym razie , false. Obiekt musi zostać zaimplementowany IComponent , aby mógł mieć jakikolwiek efekt.

Zwraca

Wystąpienie elementu type.

Wyjątki

manager lub type ma wartość null.

Uwagi

Metoda DeserializeInstance jest wywoływana 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ż