CodeDomSerializerBase.DeserializeInstance Metoda

Definicja

Zwraca wystąpienie danego typu.

C#
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object[] parameters, string name, bool addToContainer);
C#
protected virtual object DeserializeInstance (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type type, object?[]? parameters, string? name, bool addToContainer);

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

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też