Udostępnij za pośrednictwem


DesignerSerializationManager.ValidateRecycledTypes Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy metoda sprawdzi, czy CreateInstance(Type, ICollection, String, Boolean) pasujące nazwy odwołują się do tego samego typu.

public:
 property bool ValidateRecycledTypes { bool get(); void set(bool value); };
public bool ValidateRecycledTypes { get; set; }
member this.ValidateRecycledTypes : bool with get, set
Public Property ValidateRecycledTypes As Boolean

Wartość właściwości

true jeśli CreateInstance(Type, ICollection, String, Boolean) sprawdza typy; w przeciwnym razie, false jeśli nie. Wartość domyślna to true.

Wyjątki

Menedżer serializacji ma aktywną sesję serializacji.

Uwagi

Właściwość ValidateRecycledTypes modyfikuje zachowanie CreateInstance metody, gdy RecycleInstances właściwość ma truewartość , zgodnie z opisem w poniższej tabeli.

RecycleInstances ValidateRecycledTypes Zachowanie CreateInstance
false true lub false Zawsze utwórz nowe wystąpienie określonego typu
true false Jeśli zostanie znalezione zgodne wystąpienie, zostanie zwrócone, niezależnie od typu.
true true Jeśli zostanie znalezione zgodne wystąpienie, zwracane jest tylko wtedy, gdy jego typ jest taki sam jak określony w wywołaniu metody.

ValidateRecycledTypes Jest przydatne w przypadku morfowania jednego typu obiektu do innego, jeśli mają podobne właściwości, ale nie mają wspólnego elementu nadrzędnego ani interfejsu.

Dotyczy

Zobacz też