DesignerSerializationManager.RecycleInstances Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si CreateInstance(Type, ICollection, String, Boolean) va a crear siempre una nueva instancia de un tipo.
public:
property bool RecycleInstances { bool get(); void set(bool value); };
public bool RecycleInstances { get; set; }
member this.RecycleInstances : bool with get, set
Public Property RecycleInstances As Boolean
Valor de propiedad
true
si CreateInstance(Type, ICollection, String, Boolean) va a devolver la instancia existente; false
si CreateInstance(Type, ICollection, String, Boolean) va a crear una nueva instancia de un tipo. De manera predeterminada, es false
.
Excepciones
El administrador de serialización tiene una sesión de serialización activa.
Comentarios
Si la RecycleInstances propiedad es false
, el CreateInstance método siempre creará una nueva instancia de un tipo. Si RecycleInstances es true
, CreateInstance primero buscará en la tabla de nombres y el contenedor un objeto con el mismo nombre. Si este objeto existe y es del mismo tipo, CreateInstance devolverá la instancia existente. Esta segunda variación es útil para implementar un serializador que aplica el estado de serialización a un conjunto existente de objetos, en lugar de crear siempre un nuevo árbol. El comando Deshacer suele usar este tipo de serializador.
En el caso de que la RecycleInstances propiedad sea true
, la ValidateRecycledTypes propiedad modificará aún más el comportamiento de en función de CreateInstance los tipos de los dos objetos.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de