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

Parametr 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 elementu type.

name
String

Nazwa zdeserializowanego obiektu.

addToContainer
Boolean

true aby dodać ten obiekt do kontenera projektu; w przeciwnym razie, false. Obiekt musi zaimplementować IComponent ten element, aby miał jakikolwiek wpływ.

Zwraca

Przypadek type.

Wyjątki

manager lub type ma wartość null.

Uwagi

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

Dotyczy

Zobacz też