Поделиться через


DesignerSerializationManager.ValidateRecycledTypes Свойство

Определение

Получает или задает значение, указывающее, будет ли метод CreateInstance(Type, ICollection, String, Boolean) проверять то, что соответствующие имена относятся к одному и тому же типу.

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

Значение свойства

Значение true, если метод CreateInstance(Type, ICollection, String, Boolean) проверяет типы; в противном случае — значение false. Значение по умолчанию — true.

Исключения

Диспетчер сериализации в активном сеансе сериализации.

Комментарии

Свойство ValidateRecycledTypes изменяет поведение метода, CreateInstance если RecycleInstances свойство имеет значение true, как описано в следующей таблице.

RecycleInstances ValidateRecycledTypes Поведение CreateInstance
false true либо false Всегда создавайте новый экземпляр указанного типа.
true false При обнаружении соответствующего экземпляра он возвращается независимо от его типа.
true true При обнаружении соответствующего экземпляра он возвращается только в том случае, если его тип совпадает с типом, указанным в вызове метода .

ValidateRecycledTypes полезны для преобразования одного типа объекта в другой, если они имеют похожие свойства, но не имеют общего родительского элемента или интерфейса.

Применяется к

См. также раздел