DesignerSerializationManager.ValidateRecycledTypes Propiedad

Definición

Obtiene o establece un valor que indica si el método CreateInstance(Type, ICollection, String, Boolean) va a comprobar que los nombres coincidentes hagan referencia al mismo 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

Valor de propiedad

true si CreateInstance(Type, ICollection, String, Boolean) comprueba los tipos; en caso contrario, false. De manera predeterminada, es true.

Excepciones

El administrador de serialización tiene una sesión de serialización activa.

Comentarios

La ValidateRecycledTypes propiedad modifica el comportamiento del CreateInstance método cuando la RecycleInstances propiedad es true, como se detalla en la tabla siguiente.

RecycleInstances ValidateRecycledTypes Comportamiento de CreateInstance
false true o false Cree siempre una nueva instancia del tipo especificado.
true false Si se encuentra una instancia coincidente, se devuelve, independientemente de su tipo.
true true Si se encuentra una instancia coincidente, solo se devuelve si su tipo es el mismo que se especifica en la llamada al método.

ValidateRecycledTypes es útil para transformar un tipo de objeto a otro si tienen propiedades similares, pero no comparten ninguna interfaz o elemento primario común.

Se aplica a

Consulte también