DesignerSerializationManager.ValidateRecycledTypes Propriedade

Definição

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.

Aplica-se a

Ver também