Partilhar via


DesignerSerializationManager.ValidateRecycledTypes Propriedade

Definição

Obtém ou define um valor que indica se o método CreateInstance(Type, ICollection, String, Boolean) verificará se os nomes correspondentes se referem ao mesmo 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 da propriedade

true se CreateInstance(Type, ICollection, String, Boolean) verificar tipos; caso contrário, false se não o fizer. O padrão é true.

Exceções

O gerenciador de serialização tem uma sessão de serialização ativa.

Comentários

A ValidateRecycledTypes propriedade modifica o comportamento do CreateInstance método quando a RecycleInstances propriedade é true, conforme detalhado na tabela a seguir.

RecycleInstances ValidateRecycledTypes Comportamento de CreateInstance
false true ou false Sempre crie uma nova instância do tipo especificado
true false Se uma instância correspondente for encontrada, ela será retornada, independentemente de seu tipo.
true true Se uma instância correspondente for encontrada, ela será retornada somente se seu tipo for o mesmo especificado na chamada de método.

ValidateRecycledTypes é útil para transformar um tipo de objeto em outro se eles tiverem propriedades semelhantes, mas não compartilharem nenhum pai ou interface comum.

Aplica-se a

Confira também