DesignerSerializationManager.ValidateRecycledTypes Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o CreateInstance(Type, ICollection, String, Boolean) método irá verificar se 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 de Propriedade
true se CreateInstance(Type, ICollection, String, Boolean) verifica tipos; caso contrário, false se não verifica. A predefinição é true.
Exceções
O gestor de serialização tem uma sessão ativa de serialização.
Observações
A ValidateRecycledTypes propriedade modifica o comportamento do CreateInstance método quando a RecycleInstances propriedade é true, conforme detalhado na tabela seguinte.
RecycleInstances |
ValidateRecycledTypes |
Comportamento de CreateInstance |
|---|---|---|
false |
true ou false |
Crie sempre uma nova instância do tipo especificado |
true |
false |
Se for encontrada uma instância correspondente, ela é devolvida, independentemente do seu tipo. |
true |
true |
Se for encontrada uma instância correspondente, ela só é devolvida se o seu tipo for o mesmo especificado na chamada ao método. |
ValidateRecycledTypes é útil para transformar um tipo de objeto em outro se tiverem propriedades semelhantes mas não partilharem nenhum pai ou interface comum.