DesignerSerializationManager.ValidateRecycledTypes Właściwość
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.
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 true
wartość , 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.