DesignerSerializationManager.ValidateRecycledTypes Proprietà

Definizione

Ottiene o imposta un valore che indica se il metodo CreateInstance(Type, ICollection, String, Boolean) 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. Il valore predefinito è true.

Eccezioni

Il gestore della serializzazione presenta 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 o false Creare sempre una nuova istanza del tipo specificato
true false Se viene trovata un'istanza corrispondente, viene restituita, indipendentemente dal tipo.
true true Se viene trovata un'istanza corrispondente, viene restituita solo se il relativo tipo è uguale a quello specificato nella chiamata al metodo.

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

Si applica a

Vedi anche