CodeDomSerializerBase.DeserializeInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
- parameters
- Object[]
Parametry, które mają być przekazywane do konstruktora dla type
polecenia .
- 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
.