Partager via


DesignerSerializationManager.ValidateRecycledTypes Propriété

Définition

Obtient ou définit une valeur qui indique si la méthode vérifie que les CreateInstance(Type, ICollection, String, Boolean) noms correspondants font référence au même type.

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

Valeur de propriété

true si CreateInstance(Type, ICollection, String, Boolean) vérifie les types ; sinon, false si ce n’est pas le cas. La valeur par défaut est true.

Exceptions

Le gestionnaire de sérialisation a une session de sérialisation active.

Remarques

La ValidateRecycledTypes propriété modifie le comportement de la CreateInstance méthode lorsque la RecycleInstances propriété est true, comme indiqué dans le tableau suivant.

RecycleInstances ValidateRecycledTypes Comportement de CreateInstance
false true ou false Créer toujours une instance du type spécifié
true false Si une instance correspondante est trouvée, elle est retournée, quel que soit son type.
true true Si une instance correspondante est trouvée, elle est retournée uniquement si son type est identique à celui spécifié dans l’appel de méthode.

ValidateRecycledTypes est utile pour transformer un type d’objet à un autre s’il a des propriétés similaires, mais qu’il ne partage pas de parent ou d’interface commun.

S’applique à

Voir aussi