DesignerSerializationManager.ValidateRecycledTypes Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de CreateInstance(Type, ICollection, String, Boolean) methode controleert of overeenkomende namen naar hetzelfde type verwijzen.

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

Waarde van eigenschap

true als CreateInstance(Type, ICollection, String, Boolean) typen worden geverifieerd; anders, false als dat niet het geval is. De standaardwaarde is true.

Uitzonderingen

De serialisatiemanager heeft een actieve serialisatiesessie.

Opmerkingen

De ValidateRecycledTypes eigenschap wijzigt het gedrag van de CreateInstance methode wanneer de RecycleInstances eigenschap is true, zoals beschreven in de volgende tabel.

RecycleInstances ValidateRecycledTypes Gedrag van CreateInstance
false true of false Altijd een nieuw exemplaar van het opgegeven type maken
true false Als een overeenkomend exemplaar wordt gevonden, wordt deze geretourneerd, ongeacht het type.
true true Als een overeenkomend exemplaar wordt gevonden, wordt deze alleen geretourneerd als het type hetzelfde is als opgegeven in de methode-aanroep.

ValidateRecycledTypes is handig voor het morphen van het ene type object naar het andere als ze vergelijkbare eigenschappen hebben, maar geen gemeenschappelijke bovenliggende of interface delen.

Van toepassing op

Zie ook