Condividi tramite


DesignerSerializationManager.ValidateRecycledTypes Proprietà

Definizione

Ottiene o imposta un valore che indica se il CreateInstance(Type, ICollection, String, Boolean) metodo verificherà che i nomi corrispondenti facciano riferimento allo stesso tipo.

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

Valore della proprietà

true se CreateInstance(Type, ICollection, String, Boolean) verifica i tipi; in caso contrario, false in caso contrario. Il valore predefinito è true.

Eccezioni

Gestione serializzazione dispone di una sessione di serializzazione attiva.

Commenti

La ValidateRecycledTypes proprietà modifica il comportamento del CreateInstance metodo quando la RecycleInstances proprietà è true, come descritto nella tabella seguente.

RecycleInstances ValidateRecycledTypes Comportamento di CreateInstance
false true oppure false Creare sempre una nuova istanza del tipo specificato
true false Se viene trovata un'istanza corrispondente, indipendentemente dal tipo.
true true Se viene trovata un'istanza corrispondente, viene restituita solo se il tipo è uguale a quello specificato nella chiamata al metodo.

ValidateRecycledTypes è utile per morphing di un tipo di oggetto a un altro se hanno proprietà simili, ma non condividono un elemento padre o un'interfaccia comune.

Si applica a

Vedi anche