DesignerSerializationManager.ValidateRecycledTypes Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die CreateInstance(Type, ICollection, String, Boolean)-Methode übereinstimmende Namen hinsichtlich ihres Verweises auf den gleichen Typ überprüft, oder legt diesen fest.

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

Eigenschaftswert

true, wenn CreateInstance(Type, ICollection, String, Boolean) Typen überprüft, andernfalls false. Der Standardwert ist true.

Ausnahmen

Der Serialisierungs-Manager verfügt über eine aktive Serialisierungssitzung.

Hinweise

Die ValidateRecycledTypes -Eigenschaft ändert das Verhalten der CreateInstance -Methode, wenn die RecycleInstances -Eigenschaft ist true, wie in der folgenden Tabelle beschrieben.

RecycleInstances ValidateRecycledTypes Verhalten von CreateInstance
false true oder false Erstellen Sie immer einen neuen instance des angegebenen Typs.
true false Wenn eine übereinstimmende instance gefunden wird, wird sie unabhängig vom Typ zurückgegeben.
true true Wenn eine übereinstimmende instance gefunden wird, wird sie nur zurückgegeben, wenn ihr Typ mit dem im Methodenaufruf angegebenen identisch ist.

ValidateRecycledTypes ist nützlich, um einen Objekttyp in einen anderen zu konvertieren, wenn sie ähnliche Eigenschaften haben, aber keine gemeinsame übergeordnete Schnittstelle oder Schnittstelle haben.

Gilt für:

Weitere Informationen